回文章列表
作者softcloud.bbs@ptt.cc (老哥交車了 Q_Q:) 看板: linux
標題[問題] shell 的 "|" operator
時間批踢踢實業 (2008/03/19 Wed 10:00:08)
 請問一下 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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻