gpt4 book ai didi

bash - 如何将 bash 脚本的整个输出保存到文件

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

我正在尝试将 bash 脚本的全部输出保存到一个文件中。我目前在代码的开头有一个参数(IP 地址),如下所示:

#!/bin/bash

USAGE="Usage: $0 [<IP address>]"

if [ "$#" == "0" ]; then
echo "$USAGE"
exit 1
fi
ip_addr=$1

我想做的是添加另一个名为“输出”的参数,脚本的整个输出将保存到该参数。我知道我可以运行 myscript.sh | tee textfile.txt,但我想让脚本更容易为其他人运行。

提前致谢

是的

最佳答案

在用法信息之后,添加以下行:

exec > "$2"

这会将脚本其余部分的标准输出重定向到第二个参数中指定的文件。

然后运行使用

myscript 192.0.2.42 output.txt

关于bash - 如何将 bash 脚本的整个输出保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554018/

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