-
如果房東想使用 diff,你可以用 diff 替換 temp = cmp $file 1 $file 2 中的 cmp。
有兩種方法可以獲取命令的返回值:
1.樓上:temp= cmp $file 1 $file 2 $file 1 $file 2)。
-
首先,看一下基本shell指令碼的語法,網上有很多。 您可以在兩個小時內學習基礎知識。
其次,Linux命令的積累已經夠多了,因為很大程度上,shell指令碼就是命令的列表,而命令是shell指令碼的核心。
第三,就是多看一些炮彈指令碼的例子,也就是總結實戰經驗,這部分也很重要,我給大家推薦這本書:Linux Shell Script Raiders是印度人寫的,裡面有很多例子,在網上銷售的時候,我都看過, 這是一本非常好的書。
-
不用說,請多閱讀訂單!
-
LS已經說過了,先用基本命令熟悉一下,如果英文好的話,那就推薦“ABS-GUIDE”,也就是Advanced Bash Scripting Guide,可以搜尋一下,它是在GPL許可下發布的,不用錢。
-
shell 自帶乙個可以獲取的命令,可以使用 wc -l 檔名。 如果是流輸入,則可以使用管道符號。
-
只需使用 wc 命令即可。
wc filename
只是行數。
wc -l filename
-
WC 對有效行 grep -v 進行計數以排除注釋。
-
catasdasdasd
asdsed -i '/asdasd/d'刪除與 asdasd 匹配的行,其中 asdasd 是匹配的內容,是檔名。
sed -i '2d'刪除第 2 行以指定行匹配。
在第二行中,asdasd 匹配
sed -n '2p' |sed -n '/asdasd/p'
head -2 |tail -1|sed -n '/asdasd/p'
awk 'nr==2' -n '/asdasd/p'
awk 'nr==2'
-
#!/bin/bash
find .型別 f -size +500m > -type 將查詢型別指定為 file -size 指定檔案大小 + 表示大於 > 用於重定向到檔案(即將結果輸出到檔案)。
cat |wc -l
wc -l 是找到的檔案數。
-
#!/usr/bin/perl
my @loser;沒有交作業。
my @workboy = ;對上交的作業進行分析。
for (@workboy)
my $workboy = @workboy = sort @workboy;
分析未完成的作業。
for (1..40)
輸出統計資訊。 print "$workboy homework received.";
print "@loser didn't upload their homework.";