我正在尝试stderr
从命令中获取并将其重定向到logger -s
命令(将其输入写入syslog
并且-s
选项将输入的副本发送到logger
的标准错误),然后最终到这样的文件:
#!/bin/bash
ping foobar 2> logger -s 2>> ~/mylog.log
不幸的是,这会创建一个logger
文件和一个mylog.log
文件。所以我假设初始2>
创建一个logger
文件,然后2>>
创建一个新mylog.log
文件。
反正有重定向stderr
到logger
命令吗?
编辑
我试图避免使用|
,因为我也想在if
测试中使用重定向。
我也尝试过这种方式:
ping foobar 2> $(logger -s 2>> ~/mylog.log)
这也不起作用。