如何将sed -n'4,$ p'传递给jenkinsfile中的sh命令?

时间:2019-08-06 08:47:33

标签: jenkins sed

我想在jenkinsfile中使用sed打印文件的特定行,但是我出错了

我已经尝试过

sh """
docker rmi \$(docker images -q | sed -n '4,\$p')
"""

我遇到错误

sed: -e expression #1, char 2: unexpected `,'

1 个答案:

答案 0 :(得分:0)

我猜测$范围内的sed没有足够的反斜杠。如果将$p扩展为空字符串,则会收到该错误消息:

$ sed -n 4,
sed: -e expression #1, char 2: unexpected `,'

尝试类似

sed -n '4,\\\$p'