Shell脚本:从命令输出读取输入
为什么下面的代码只给出ps.out中ps-eaf输出的第一行Shell脚本:从命令输出读取输入,shell,scripting-language,Shell,Scripting Language,为什么下面的代码只给出ps.out中ps-eaf输出的第一行 while read line; do echo $line>ps.out; done < <(/bin/ps -eaf) 读行时; 做 echo$line>ps.out; 完成而不是每次都要截断文件,因此只能得到最后一行。您可能希望>而不是每次都要截断文件,因此只能得到最后一行。您可能希望>而不是每次都要截断文件,因此只能得到最后一行。您可能希望>而不是或者在“完成”之后放置“>ps.out”来重定向整
while read line;
do
echo $line>ps.out;
done < <(/bin/ps -eaf)
读行时;
做
echo$line>ps.out;
完成<您每次都要截断文件,因此只能得到最后一行。您可能希望>
而不是
每次都要截断文件,因此只能得到最后一行。您可能希望>
而不是
每次都要截断文件,因此只能得到最后一行。您可能希望>
而不是
每次都要截断文件,因此只能得到最后一行。您可能希望>
而不是或者在“完成”之后放置“>ps.out”来重定向整个循环输出。或者在“完成”之后放置“>ps.out”来重定向整个循环输出。或者在“完成”之后放置“>ps.out”来重定向整个循环输出.或通过在“完成”后添加“>ps.out”来重定向整个循环输出。为愚蠢的错误道歉。应该是>>谢谢!为这个愚蠢的错误道歉。应该是>>谢谢!为这个愚蠢的错误道歉。应该是>>谢谢!为这个愚蠢的错误道歉。应该是>>谢谢!