You are truncating the file each time so you only get the last line. You probably want >>
instead of >
.
Shell Scripting: read input from command output
-
11-06-2023 - |
题
Why does the following code gives only first line from ps -eaf output in ps.out?
while read line;
do
echo $line>ps.out;
done < <(/bin/ps -eaf)
解决方案
其他提示
Or redirect the entire loop output by putting ">ps.out" after the "done".
不隶属于 StackOverflow