我有兩個字串保存在一個 bash 變數中,由:. 我想提取第二個字串,在前面加上它THIS_VAR=并將其附加到一個名為saved.txt
例如,如果 myVar="abc:pqr",THIS_VAR=pqr應附加到 saved.txt。
這是我目前所擁有的
myVar="abc:pqr"
echo $myVar | cut -d ':' -f 2 >> saved.txt
我該如何前置THIS_VAR=?
uj5u.com熱心網友回復:
printf 'THIS_VAR=%q\n' "${myVar#*:}"
請參閱Shell 引數擴展并運行help printf。
uj5u.com熱心網友回復:
除了@konsolebox 的答案之外,更通用的解決方案是管道進入復合陳述句,您可以在其中執行任意操作:
echo This is in the middle | {
echo This is first
cat
echo This is last
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/407350.html
標籤:
