linux讀取檔案是經常要用到的操作,以下示例(說明看注釋):
#讀取檔案snlist.txt中的每一行內容賦給sn變數while
read sn
doecho
">>>>>>>sn is $sn
"# 判斷是否是檔案
if [ ! -d "
$sn" ];then
echo $sn "
not existed
"else
# 對sn進行"/
"拆分並獲取最後乙個結果,如lib/aa結果為aa
filename=`echo $sn | awk -f "/"
''`
echo
">>>>>>> filename is $filename
"if [ ! #filename ];then
echo
"cur filename is empty
"continue
fi# 統計名字為sn目錄下的檔案數量,不包含資料夾
count=`ls -l $sn | grep"^-
" | wc -l`
if [ $count -ge 1 ];then
# 將名字為$sn目錄下的第一層下面(即當前目錄,不算子目錄)的所有檔案的名字記錄到 $filename.txt檔案中
find $sn/ -maxdepth 1 -type f >$filename.txt
fi# 複製 $filename.txt到lib/filename/目錄下
cp $filename.txt lib/filename/# 刪除 $filename.txt
rm -rf $filename.txt
fidone
< snlist.txt
上述指令碼功能是將snlist.txt檔案(記錄了某些檔案目錄名稱)中對應的檔案目錄下的所有檔案的名字記錄到***.txt中,並將其複製到指定的目錄下
檔案讀取 LINUX核心
file i o in kernel module by flyduck 2001 03 21 define kernel define module include include include include include include include define eof 1 defin...
linux核心檔案讀取
平時 網路部分的東西碰的多些,這塊一開始還真不知道怎麼寫,因為肯定和在 使用者空間下是不同的。google過後,得到以下答案。一般可以用兩種方法 第一種是用 系統呼叫。第二種方法是filp open 等函式。下面分別來說下這兩種方法。1 利用系統呼叫 sys open,sys write,sys r...
Linux上讀取檔案
linux上讀取檔案的方法 bin bash this is a script fortest exec config file 1 該指令碼傳乙個檔名為引數 file no 1 echo config file exec config file 將 config file中的內容作為exec的標準...