任何unix命令来获取最近执行的命令的结果?

时间:2011-03-29 15:31:32

标签: unix

例如,

我执行了" pwd"它显示当前的工作目录。然后,如果我想在我的另一个命令中重用该结果,那么通过Unix命令或内置变量来获取它会很方便。它存在吗?

4 个答案:

答案 0 :(得分:5)

您可以使用$?获取结果,如返回代码中所示。为了获得输出,您需要明确地保留它 - 例如用:

MYVAR=`pwd`
echo $MYVAR

答案 1 :(得分:1)

使用$?为了获得上次执行的命令的状态。如果最后执行的命令成功,则其值将为零,否则为非零。

答案 2 :(得分:1)

内部变量$?保存上次执行的命令或程序的返回值。示例:http://tldp.org/LDP/abs/html/complexfunct.html#MAX

答案 3 :(得分:0)

如果您不需要先运行一个命令,也可以尝试使用管道|连接命令。我不断地将长目录列表汇总到更多,因此我可以使用

来浏览结果
 ls -al | more

所以如果你想使用运行pwd的结果作为另一个程序的输入,你可以尝试使用

来管理pwd的结果。
  pwd|more