将输出从管道cmd存储到字符串(bash)

时间:2016-01-01 22:14:00

标签: string bash shell

我正在尝试将bash命令(filename)的输出放入字符串中以供以后访问。

echo "$(ls -Art | tail -n 1)"

成功打印出目录中更新的最新文件(好)。

当我尝试将其存储到var中时会出现问题。稍后在脚本中访问。

有关如何操作的任何建议?我已经看到了不同的方法,但它似乎没有工作/应用,因为我正在使用param -Art为ls。

谢谢!

进一步信息:由于未找到{actual filename}:命令

,文件名仍会被踢回
filename = `ls -Art | tail -n 1`

1 个答案:

答案 0 :(得分:0)

  

shellcheck说“不要在分配中围绕=放置空格”。 -   那个其他家伙1分钟前

@ that-other-guy是正确的。它与'='

周围的空间有关

谢谢!