【发布时间】:2014-07-10 09:45:33
【问题描述】:
我从 ksh 脚本运行 inventury.expect(期望脚本),
然后我将标准输出和标准错误传输到日志文件 - /tmp/VM.log
到目前为止一切都还好
#!/bin/ksh
.
.
.
/var/tmp/inventury.expect 1>> /tmp/VM.log 2>> >>/tmp/VM.log
.
.
.
但是当我查看日志文件时,我看到有分配的控制 M (^M)
所以我添加 tr 命令如下,以便从 standard out/err
中删除 ^M /var/tmp/inventury.expect 1>> | tr -d "^M" /tmp/VM.log 2>> | tr -d "^M" >>/tmp/VM.log
但这似乎并不违法
我得到:(当我运行我的 ksh 脚本时)
syntax error near unexpected token `|' , when I run the ksh script
请建议我们如何从标准输出和标准错误中删除 ^M ??
【问题讨论】: