我正在运行一个调用输出单个值的程序的大循环。我想将该输出重定向到由空格附加的文本文件,而不是换行。有没有办法做到这一点?bash将命令输出重定向到带有空格分隔符的文件
for i in {1..1000000000}; do
mincstats file${i}.mnc -mean -quiet >> output.txt
done
我曾尝试将输出分配给如下的变量,但我认为这可能会占用不必要的处理时间。什么是最有效的方式来做到这一点?
for i in {1..1000000000}; do
var=$(mincstats file${i}.mnc -mean -quiet)
echo -n $var >> output.txt
done
'echo'是一个内置的;它不会超过mincstats已经需要的时间。 – chepner