草庐IT

linux - 重定向bas​​h for循环的输出

我有一个简单的BASH命令,看起来像foriin`seq2`;doecho$i;done;>out.dat运行时,seq2的输出被输出到终端,没有任何内容输出到数据文件(out.dat)我希望标准输出被重定向到out.dat,就像它只是运行命令seq2>out.dat 最佳答案 删除分号。foriin`seq2`;doecho"$i";done>out.dat建议正如FredrikPihl所建议的,尽量不要在不需要时使用外部二进制文件,或者至少在实际上不需要时:foriin{1..2};doecho"$i";done>out.dat