{eval=Array;=+count(Array);}
ls 得到文件列表。然后循環讀取文件。用head截取第零行到指定行之間的文本。最后用tail讀取最后一行。
代碼如下:
#!/bin/bash
files=$(ls)
for i in $files; do
head -n20 $i | tail -n1
done
如果希望將結果輸出到某個文件的話,還可以這樣改
#!/bin/bash
files=$(ls)
for i in $files; do
res=$(head -n20 $i | tail -n1)
echo $res > res.txt
done
然后就會把所有的結果都存儲在 res.txt 文件中了。
shell 的編寫非常簡單,就是把各種命令工具的結果進行各種各樣的組合。希望對你有所幫助。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答