我正在使用tcsh。我想输出:
mkdir dir1 dir2 dir3 dir4
当然,最大目标数量是可变的。关键是它们包含名称中循环的递增变量。我有一种感觉我应该使用xargs。我只是希望能够使用一个简单的循环,并尽可能在一行中完成。这可能吗?我的感觉就像是:
loop here | xargs mkdir
但我无法使我的语法有效。
编辑:我想出了如何使用多行输入来完成它。任何人都知道如何将以下内容输入单行输入?
for i in {1..5}
do
echo -n " dir$i"
done \
| xargs mkdir
答案 0 :(得分:0)
代码:
foreach a ( `seq 1 1 10` )
mkdir dir$a
end
或
seq -f 'dir%.0f' -s ' ' 1 1 10 | xargs mkdir