如何通过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
感谢您的帮助。
答案 0 :(得分:0)
根本不要使用cut
:shell的内置字符串操作可以为您完成此修剪。 (并且不要使用cat
:直接从文件读取grep
比从单独的进程读取然后写入FIFO更高效。
file=myfile.properies
path=$(grep myValue= <application.properties)
pathToFile=${path#*=}${file}