看板 Programming 關於我們 聯絡資訊
大家好 我想用 C 寫一個在 Linux 下的程式去執行 ls 這個 command , 並把 ls 的傳回值寫入一個陣列 , 請問有哪個函數是可以做到 ? 請高手指點 , 3q !! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.96.138
jlovet:popen,建議你乾脆讓shell寫到檔案之後再讀140.123.102.254 09/04 00:04
sloanm:這方法試過了 , 有時後會有不同步的情形,118.168.182.192 09/04 08:40
sloanm:就是讀出來是空檔 :(118.168.182.192 09/04 08:41
phterry:我很好奇popen的不同步是什麼情形,可否 60.248.249.148 09/04 14:30
phterry:說的詳細一點 60.248.249.148 09/04 14:30
MOONRAKER:本人寫shell script十年,從未見過 59.115.209.220 09/04 21:23
MOONRAKER:執行後寫入檔案為空的ls XD 你那機器 59.115.209.220 09/04 21:24
MOONRAKER:是不是被crack ls被改掉了 小心喔 |D 59.115.209.220 09/04 21:24
legnaleurc:該不會是`ls &` 122.146.194.91 09/04 21:42
MOONRAKER:喔~很有可能喔 59.115.209.220 09/04 22:40