1
Ubuntu$ ls -1
文件1文件2爲什麼是ls -1 | xargs -I {} echo -n {} {} {}不按正確的順序打印?
Ubuntu$ ls -1 | xargs -I{} echo -n {}{}{}
file1file1file1file2file2file2
爲什麼我沒有拿到結果的順序?:file1file2file1file2file1fil2
Ubuntu$ ls -1
文件1文件2爲什麼是ls -1 | xargs -I {} echo -n {} {} {}不按正確的順序打印?
Ubuntu$ ls -1 | xargs -I{} echo -n {}{}{}
file1file1file1file2file2file2
爲什麼我沒有拿到結果的順序?:file1file2file1file2file1fil2
因爲xargs
在每個單詞執行命令(echo
)其輸入。當然,{}
每次都是一樣的。即使你重複了很多次。
你可以做你想要使用的是什麼for
:使用的
ls=$(ls -1)
for i in {1..3}
do
echo $ls
done
例子:
$ mkdir d ; cd d
<d>$ touch file1 file2 file3
<d>$ ls=$(ls -1)
<d>$ for i in {1..3}
> do
> echo $ls
> done
file1 file2 file3
file1 file2 file3
file1 file2 file3
如果你提供更多的信息,你可能會得到更具體的答案。 – Thor 2012-07-26 18:35:17