Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell脚本:从命令输出读取输入_Shell_Scripting Language - Fatal编程技术网

Shell脚本:从命令输出读取输入

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”来重定向整

为什么下面的代码只给出ps.out中ps-eaf输出的第一行

while read line; 
do
   echo $line>ps.out; 
done < <(/bin/ps -eaf)
读行时
;
做
echo$line>ps.out;

完成<您每次都要截断文件,因此只能得到最后一行。您可能希望
>
而不是

每次都要截断文件,因此只能得到最后一行。您可能希望
>
而不是

每次都要截断文件,因此只能得到最后一行。您可能希望
>
而不是

每次都要截断文件,因此只能得到最后一行。您可能希望
>
而不是

或者在“完成”之后放置“>ps.out”来重定向整个循环输出。

或者在“完成”之后放置“>ps.out”来重定向整个循环输出。

或者在“完成”之后放置“>ps.out”来重定向整个循环输出.

或通过在“完成”后添加“>ps.out”来重定向整个循环输出。

为愚蠢的错误道歉。应该是>>谢谢!为这个愚蠢的错误道歉。应该是>>谢谢!为这个愚蠢的错误道歉。应该是>>谢谢!为这个愚蠢的错误道歉。应该是>>谢谢!