find /root -size +20k -a -size -50k | ls 命令的結果為什么是單獨執行ls命令的結果?
find /root -size +20k -a -size -50k | ls
管道符| 應該是將第一個命令的結果作為第二個命令的操作對象
那為什么單獨執行 find /root -size +20k -a -size -50k 結果是正確的,但是加上ls 結果就變為直接執行ls后的結果?
大神解答一下
find /root -size +20k -a -size -50k | ls
管道符| 應該是將第一個命令的結果作為第二個命令的操作對象
那為什么單獨執行 find /root -size +20k -a -size -50k 結果是正確的,但是加上ls 結果就變為直接執行ls后的結果?
大神解答一下
2019-12-24
舉報
2020-06-24
應該怎么寫呢
2019-12-31
因為管道符之前的對象不作為ls的輸入? 所以程序只會在頁面打印ls命令的結果? ?管道符之前執行的結果被scanf()函數接收后不能作為ls的輸入