削减附加变量bash

时间:2017-03-13 14:35:17

标签: bash append cut

如何通过cut附加一个字符串变量和下一个变量?在application.properties文件中,我有值:myValue = / tmp / user / 我试过了:

file=myfile.properties
path=$(cat application.properties | grep myValue=)
path2=$(echo $path | cut -d'=' -f 2- )
pathToFile=$path2$file

但输出仅为:myfile.properties。我需要/tmp/user/myfile.properties

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

根本不要使用cut:shell的内置字符串操作可以为您完成此修剪。 (并且不要使用cat:直接从文件读取grep比从单独的进程读取然后写入FIFO更高效。

file=myfile.properies
path=$(grep myValue= <application.properties)
pathToFile=${path#*=}${file}