gpt4 book ai didi

linux - 从脚本 B 调用脚本 A,并将脚本 A 的输出写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:30 25 4
gpt4 key购买 nike

我有两个脚本,A 和 B。

我需要将脚本 A 的所有终端输出捕获到一个文件中。我知道我可以这样做:A |tee myfile.log,或 A > myfile.log

但是,当我从脚本 B 执行此操作时,它不起作用(脚本 A 运行正常但输出未重定向)。

例。脚本 A:

echo "I'm script A"

例。脚本 B:

echo "Starting script B"
A |tee myfile.log
echo "Finished script B"

./B.sh

输出:

I'm script A

最佳答案

这似乎对我来说效果很好。您需要 ./ 因为脚本 'a' 不在您的 $PATH 中。 ./ 表示“在当前目录中查找我的脚本,而不是查看 $PATH 中指定的所有目录”。

#!/bin/bash
echo "Starting script B"
./a.sh | tee myfile.log
echo "Finished script B"

关于linux - 从脚本 B 调用脚本 A,并将脚本 A 的输出写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40244137/

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