如何用下一个命令连接管道结果?

时间:2016-01-22 14:37:43

标签: bash

我想运行类似的东西:

pwd | echo "++++ working at : $x" 

和$ x变量将显示当前目录。我尝试过一种没有成功的$(...)东西。

必须在一行中才能在Dockerfile中运行

3 个答案:

答案 0 :(得分:3)

BASH为您提供一个名为PWD的env变量,表示当前工作目录,因此无需调用任何外部实用程序,只需使用:

echo "++++ working at : $PWD"

答案 1 :(得分:2)

可以使用xargs

pwd | xargs -I{} echo "++++ working at : {}"

或者你可以不使用管道并使用子shell

echo "++++ working at : $(pwd)"

答案 2 :(得分:1)

反击救援!

#if

反引号意味着:将命令输出放在命令行中作为参数