請問一下 shell 底下有一個 '|' 的 operator 我看的文章講到 cat my.txt | sort | uniq > my.txt 最後檔案會是 empty, 因為讀之前 overwrite my.txt 那我想問的是,shell的執行順序是由左到右嗎? 還是他是開 multiprocess 去執行整個 command? 所以結果不一定對囉? 那如果我要左邊運算完 再經過右邊的運算再輸出一樣的檔案的話 那是不是要分成好幾行才可以呢? 順便問 Linux 是多工嗎?那最早以前的 Linux(只有shell的版本) 下也是嗎? 新手的疑問 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.70.50