linux 讀取檔案

2022-09-15 11:54:12 字數 986 閱讀 4977

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的標準...