我正在使用 tcsh。我想输出:
mkdir dir1 dir2 dir3 dir4
当然,最大目录数是可变的。关键是它们的名称中包含来自循环的递增变量。我觉得我应该使用 xargs。我只想能够使用一个简单的循环,并尽可能在一行中完成所有操作。这可能吗?我的感觉是它会是这样的:
loop here | xargs mkdir
但我只是无法使我的语法正常工作。
编辑:我想出了如何用多行输入来做到这一点。任何人都知道如何将以下内容变成单行输入?
for i in {1..5}
do
echo -n " dir$i"
done \
| xargs mkdir