gpt4 book ai didi

Linux shell 脚本 - 将尾值分配给变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:38 24 4
gpt4 key购买 nike

我正在设置一个 shell 脚本,它使用以下命令读取日志文件的最后一行:

tail -1 "/path/to/gdscript.log"

.. 很好地回显了脚本的最后一行。日志的最后一行指示该过程是成功还是失败,因此我尝试按如下方式运行快速回显(这是我失败的地方):

if [ (tail -1 "/path/to/gdscript.log")  == "Process Complete" ]; then
echo "Data Transfer OK"
else
echo "Data Transfer Failed"
exit 1
fi

.. 但是使用上面的脚本我得到:

./gdscript.sh: line 14: syntax error near unexpected token `tail'

知道的人可以告诉我如何格式化上面的 IF 门,以便我可以处理日志文件的最后一行吗?我是 shell 脚本的新手,非常感谢您的帮助。

谢谢,保罗·格

最佳答案

要获得命令的输出,您需要 $(cmd...)。所以我认为你的意思是:

if [ "$(tail -1 '/path/to/gdscript.log')"  == "Process Complete" ]; then
...

关于Linux shell 脚本 - 将尾值分配给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com