如何在特殊字符后剪切字符串的其余部分并将结果分配给shell脚本中的变量
例子:
var1=$(</bin/file1.txt)
说var1包含,abcd.123
var2 = $var1 | cut -f1 -d"."
var2应该是abcd,但在 shell 脚本中它对我不起作用。有人可以帮我吗?
回答
您可以使用参数扩展转换;不需要外部程序:
var1=abcd.123
var2=${var1%%.*}
echo "$var2"
将打印出来abcd。
bash 手册中的更多详细信息。