我正在嘗試輸入“New York, USA”之類的內容,并將 $city 設為“new-york”,將 $co 設為“usa”
cotime() {
input=$(echo $1 | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
arr=(${input//,/ })
city=${arr[0]}
co=${arr[1]}
echo $city
echo $co
xidel -s "https://www.timeanddate.com/worldclock/${co}/${city}" -e '//*[@id="ct"]/text()'
}
我得到這個輸出:
$ cotime 'new york,usa'
new-york usa
這不太正確...
uj5u.com熱心網友回復:
一種方法是使用舊的“cut”:
input='new-york,usa'
city=$(echo $input |cut -d, -f1)
co=$(echo $input |cut -d, -f2)
echo $city, $co
new-york, usa
uj5u.com熱心網友回復:
我建議使用逗號作為分隔符直接使用 AWK 構建您的 URL 會更簡單。
theURL=$(echo $1 | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | awk -F',' '{ print "https://www.timeanddate.com/worldclock/" $2 "/" $1 }')
echo $theURL
xidel -s $theURL
這給出了以下有效的 URL。
https://www.timeanddate.com/worldclock/usa/new-york
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/430500.html
