我想直接在变量上保存管道结果操作,如何在linux shell脚本上执行此操作?
示例:
20140512 34
20140512 51
20140512 25
20140512 84
20140512 09
20140512 29
test_var = “结果”
cat testeFile.txt | awk'{FS =“,”} {print $ 2}'
结果34
51
25
84
09
29
注意:
我们的想法是直接将第三点操作结果保存在变量上而不是仅得到第四个结果。
答案 0 :(得分:2)
在bash
中,您可以将脚本放在$()
内以运行它们并插入结果代替$()
:
test_var="Result $(awk '{FS=","} {print $2}' testeFile.txt)"
如果要附加到现有变量,请使用:
test_var="Result"
test_var="${test_var} $(awk '{FS=","} {print $2}' testeFile.txt)"