gpt4 book ai didi

bash - 将 STDERR 发送到记录器

转载 作者:行者123 更新时间:2023-11-29 08:59:01 25 4
gpt4 key购买 nike

我正在编写一个 bash 脚本来执行异地备份,通过 SSH 使用 rsync。我能够将 STDOUT 发送到记录器,通过

获取日志
rsync --del -az -e 'ssh -i mycrt.crt' /home/gnutt/backup/ me@offisite:backup | logger -i

但我想改为发送 STDERR,因此如果出现问题,例如 offsite 不可用,则应将输出发送到记录器并记录。

最佳答案

您可以通过添加 2>&1 将 STDERR 描述符 (2) 重定向到 STDOUT (1),例如:

rsync --del -az -e 'ssh -i mycrt.crt' /home/gnutt/backup/ me@offisite:backup  2>&1 | logger -i

关于bash - 将 STDERR 发送到记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2524089/

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