【问题标题】:problems scripting in linux over ssh from mac在 linux 中通过 ssh 从 mac 编写脚本的问题
【发布时间】:2015-01-17 11:33:35
【问题描述】:

我在通过 mac 或其他 linux 的 ssh 在服务器中使用 nano 时遇到问题。 如果我在终端中通过 ssh 写“sleep 10”,它就可以工作。 如果我执行 'echo "sleep 10" > test.sh' 和 sh test.sh,它会起作用。 如果我打开 nano,写 'sleep 10' 并保存为 test.sh 并执行 'sh test.sh' 说 10\r 无效时间间隔不起作用。

有什么想法吗?

感谢提前

【问题讨论】:

标签: bash terminal nano


【解决方案1】:

听起来你正在编辑的文件在某些​​行的末尾已经有 \r(也称为 CR 或 ^M)

sed -i 's/\r$//' test.sh

会治愈的。

【讨论】:

    猜你喜欢
    • 2012-04-14
    • 2018-10-30
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    相关资源
    最近更新 更多