我有幾個長期的命令,我將在每天的基礎上使用。所以我儘管有一個可以傳遞參數的bash腳本會更好,因此可以節省打字的時間。我想這是Linux的常態,但我對它很陌生。有人能告訴我怎麼做。例子是以下命令創建一個複雜的linux命令的bash腳本
cut -f <column_number> <filename> | sort | uniq -c |
sort -r -k1 -n | awk '{printf "%-15s %-10d\n", $2,$1}'
,所以我想這在腳本中,其中i可以通過(優選以任何順序)的文件名和列號,並獲得所希望的輸出中,而不必每次鍵入整個事情的。
@Gopi但如果我想確保文件存在和列值是數字整數,那種事情呢? – sfactor 2010-08-18 15:17:33
你可以做各種事情,看看這個指南http://tldp.org/LDP/abs/html/ – sourcerebels 2010-08-18 15:41:34
@sfactor - 要確定文件存在,你需要使用一個if語句與文件switch:'if [-f testfile] then/ echo「testfile exists!」/fi'我將離開列類型測試給你。看看bash參考手冊的進一步幫助,你可以從這裏開始:http://www.faqs.org/docs/bashman/bashref_68.html – 2010-08-18 15:56:30