整理一下在寫第一週挑戰題與超級挑戰題的時候參考的網站。
read
:讀取來自鍵盤輸入的變數,可用於與使用者對談。
read test // 待使用者輸入的值後,將輸入的值儲存在 test 裡
// this is a test
echo ${test}
this is a test // 印出 test,會發現剛輸入的值被存進去了
read -t <seconds>
:可以設定過幾秒沒輸入值的話就跳掉
文章內也有提到該如何寫迴圈(loop)。
Linux 的 cut 擷取部份字元、欄位指令教學與常用範例整理:
cut
:用來擷取字元。
cut -d : -f 2 <file>
:使用於欄寬不固定的情況。如果檔案內容每列都以 ":" 符號隔開,可以選擇要擷取符號前後的值。
"Name": "John Doe"
"Location" : "Nowhere"
"John Doe"
"Nowhere"
awk
:讀檔案並分割內容。
sed - 20 examples to remove / delete characters from a file:
sed
:針對單一檔案進行搜尋取代。
sed 's/a//' <file>
:移除特定字元。在此範例是要移除 a。
sed 's/[aoe]//g' <file>
:移除出現在檔案中多個字元。
sed -e
:串接移除的參數。
Linux Curl Command 指令與基本操作入門教學:
curl <URL...>
:透過 HTTP Protocol 下載和上傳檔案的指令。
curl -O <URL...>
:直接使用下載網址的檔案名稱來命名下載的檔案。
curl -o <URL...>
:可命名下載的檔案名稱。
grep
:抓取關鍵字。
grep -E "A|B|C" <file>
:找多個關鍵字。