1
Ubuntu$ ls -1

ファイル1 ファイル2

Ubuntu$ ls -1 | xargs -I{} echo -n {}{}{}

file1file1file1file2file2file2

この順序で結果が得られないのはなぜですか?: file1file2file1file2file1fil2

4

1 に答える 1

4

入力の各単語に対して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
于 2012-07-26T18:27:28.560 に答える