我使用以下命令查找名称为" candump"
的最新文件ls *.log | grep "candump" | tail -n 1
输出是" candump-2018-04-19_131908.log"
我想将输出文件名存储到shell脚本中的变量中。我使用以下命令:
logfile = `ls *.log | grep "candump" | tail -n 1`
和
logfile = $(ls *.log | grep "candump" | tail -n 1)
但是,两次我都收到相同的错误," logfile:command not found"。难道我做错了什么?任何帮助表示赞赏。
答案 0 :(得分:-1)
你必须坚持变量名及其值(=
之前和之后没有空格。)
尝试:
logfile=$(ls *.log | grep "candump" | tail -n 1)