2017-10-18 106 views
0

假设我想编写一个脚本,它的每个文件名前缀为ls。我想这xargs - 将参数放在命令中的不同位置

ls | xargs -n 1 echo prefix_ 

但结果却

prefix_ first_file 
prefix_ second_file 
... 

如何删除前缀和文件名之间的空间?即如何让xargs在命令之后放置变量,没有空格? (或者在为此事的任何其他地方)

回答

0

解决办法:-I

-I让你的名字你的论点,并把它放在任何你喜欢的。例如。

ls | xargs -n 1 -I {} echo prefix_{} 

(与任何字符串替换{}