我接受用戶輸入$ 1請求一個日期。人們不能使用幫助頁面,所以當我通過grep傳遞時,我不得不把它弄糊塗了。如何在bash中只保留一個變量中的三個字母
我的輸入是日 - 星期一 - 這一天沒有前面的0,而月份只有3個字母。
我已經做好了所有的事情,除了3個字母「cut-down」。
## stripping leading zero, turning words to lower-case & then capitalizing only the first letter ##
fdate=$(echo $1 | sed 's/^0//g' | tr '[:upper:]' '[:lower:]' | sed -e "s/\b\(.\)/\u\1/g")
誰能幫我把「八一」,例如,然後剪下來至8月,在這個單一變量?或者也許另一種方式?我對任何事情都很開放。
在此先感謝!
'M =」八月」;米= 「$ {米:0:3}」; echo「$ m」' – Cyrus
我不能忽視提出問題的諷刺,關於不能使用幫助頁面的人,可以通過閱讀'bash'手冊頁來回答。 – chepner
@chepner,相當的reddit響應,同樣有幫助。 – TJO