Mat*_*ash 18 variables bash line
如果我有一个包含多行(文本)的变量,我该如何从中获取最后一行?
我已经想出如何获得第一行:
STRING="This is a
multiple line
variable test"
FIRST_LINE=(${STRING[@]})
echo "$FIRST_LINE"
# output:
"This is a"
Run Code Online (Sandbox Code Playgroud)
可能最后一行应该有一个操作员.或者至少我认为因为@第一行出来了.
anu*_*ava 20
使用bash字符串操作:
$> str="This is a
multiple line
variable test"
$> echo "${str##*$'\n'}"
variable test
Run Code Online (Sandbox Code Playgroud)
${str##*$'\n'}将从\n字符串的开头删除最长的匹配,从而只留下输入中的最后一行.
| 归档时间: |
|
| 查看次数: |
19233 次 |
| 最近记录: |