所以我有这个字符串:
$var=server@10.200.200.20:/home/some/directory/file
我只想提取目录地址,这意味着我只想要“:”字符后面的位并获取:
/home/some/directory/file
谢谢。
我需要一个通用命令,因此 cut 命令将无法工作,因为 $var 变量没有固定长度。
最佳答案
使用 sed:
$ var=server@10.200.200.20:/home/some/directory/file
$ echo $var | sed 's/.*://'
/home/some/directory/file
关于string - 如何在unix中剪切特定字符后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18397698/