0
假设我想编写一个脚本,它的每个文件名前缀为ls
。我想这xargs - 将参数放在命令中的不同位置
ls | xargs -n 1 echo prefix_
但结果却
prefix_ first_file
prefix_ second_file
...
如何删除前缀和文件名之间的空间?即如何让xargs在命令之后放置变量,没有空格? (或者在为此事的任何其他地方)
假设我想编写一个脚本,它的每个文件名前缀为ls
。我想这xargs - 将参数放在命令中的不同位置
ls | xargs -n 1 echo prefix_
但结果却
prefix_ first_file
prefix_ second_file
...
如何删除前缀和文件名之间的空间?即如何让xargs在命令之后放置变量,没有空格? (或者在为此事的任何其他地方)
解决办法:-I
-I
让你的名字你的论点,并把它放在任何你喜欢的。例如。
ls | xargs -n 1 -I {} echo prefix_{}
(与任何字符串替换{}
)