gpt4 book ai didi

bash - 为什么正确的 shell 脚本会给出包装/截断/损坏的错误消息?

转载 作者:行者123 更新时间:2023-11-29 08:56:18 27 4
gpt4 key购买 nike

<分区>

我有一个带有命令的 shell 脚本,它似乎应该可以工作,但它却失败了,并显示了一条奇怪的包装/截断/损坏的错误消息。示例:

$ ls -l myfile
-rw-r----- 1 me me 0 Aug 7 12:36 myfile
$ cat myscript
ls -l myfile
$ bash myscript
: No such file or directory

文件显然存在,但即使我不存在,这也是我通常会收到的错误消息:

$ ls -l idontexist
ls: cannot access idontexist: No such file or directory

注意它如何包含工具名称 ls、消息字符串和文件名,而我的没有。

以下是我尝试使用 mysql 时得到的结果。错误消息看起来像是被包装了,现在以引号开头:

Command:  mysql -h myhost.example.com
Expected: ERROR 2005 (HY000): Unknown MySQL server host 'myhost.example.com' (0)
Actual: ' (0) 2005 (HY000): Unknown MySQL server host 'myhost.example.com

这里是我的简单 ssh 命令,它应该可以工作,或者至少给出一个正常的错误消息,但它被包装成以冒号开头并以奇怪的破坏结束:

Command:  ssh myhost
Expected: ssh: Could not resolve hostname myhost: Name or service not known
Actual: : Name or service not knownname myhost

为什么会发生这种情况,我该如何解决?

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