我都是新來的bash,我試圖解決一個問題。 我知道已經有類似問題的答案,但答案太複雜了。如果行比x字符長,並添加字符串
我有一個變量與多行,我需要削減每行超過40個字符,並在其後添加「...:」。
但如果線路短於40個字符,我需要使它長40個字符,只添加「:」
所以它看起來像這樣:
var=this line is longer than 40 characters so it needs to be cut
but this line is shorter
,我需要它來尋找像這樣:
echo "$var"
this line is longer than 40 characters s...:
but this line is shorter :
在我的實際變量是10號線整體
您的第二個預期的行有44個字符'但這一行更短:' – RomanPerekhrest
它有40個字符,但三個空格,並且::在結尾添加而不是添加「...:」 – Buri