2014-03-30 33 views
1

我想從我的模塊運行像ls,cd,cat這樣的命令。 其實我想運行這個命令ls >> file.txt,它在該目錄中生成一個文本文件並將所有文件名保存在這個文本文件中... 我該怎麼做?如何使用模塊中的ls命令?

+0

你什麼確切的意思是'從我module'?這是什麼模塊?你的意思是從你的腳本運行這個命令? – Rahul

+1

其實我想從我的模塊中的文件輸入輸入。爲此,我希望在一個文本文件中包含所有文件名。當我在終端中使用這個命令(ls >> file.txt)時,它工作正常,我想從模塊中做到這一點... –

+0

你在談論_kernel modules_(如下面的代碼引用所示,使用'filp_open() '這是一個_kernel函數_)。答案是,不,你不能以簡單的方式從內核中「產生」用戶空間程序。從這個意義上講,請澄清你的問題 - http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –

回答

0

不能確定你是什麼意思from my module但假定從腳本中你想運行ls命令,那麼你可以這樣做

`ls -l > input.txt` 
+1

它會產生警告。 警告:語句無效 –

+0

您是否檢查過它是否生成了具有所需輸出的文件'input.txt'。 – Rahul

+1

是的,它生成該目錄中的文件.. 但是,爲什麼會發生此警告? –