我正在尝试基于从README文件中提取命令来执行命令。 我能够使用grep和sed提取它:
cat README.md | grep -i "docker build" | grep -vi "dockerfile.debug" | sed 's/.*\(d[a-z]\).*/\1/'
此脚本将给出类似“ docker build”的结果。 我要执行该命令。
但是我不确定如何执行提取的文本。我以为'exec'会起作用,但是我无法应用它。请帮助我找到一种方法来执行通过上述脚本提取的文本。
答案 0 :(得分:0)
尝试:
$(grep -i "docker build" README.md | grep -vi "dockerfile.debug" | sed 's/.*\(d[a-z]\).*/\1/')
答案 1 :(得分:0)
在
中设置命令$(CommandToExecute)
或反引号
`CommandToExecute`
例如:
$(cat README.md | grep -i "docker build" | grep -vi "dockerfile.debug" | sed 's/.*\(d[a-z]\).*/\1/'
);