我正在编写将从任务计划程序运行的脚本。它不能从调度程序正确执行,但可以从命令行正确执行。 (可能是权限问题?)我想将输出重定向到一个文本文件,但是从命令行或调度程序执行时我得到一个空的 results.txt
文件。
这是批处理文件的内容:
D:
chdir D:\scripts
C:\cygwin\bin\bash --login -i D:\scripts\myscript.sh > results.txt
最佳答案
也许您的脚本写入了标准错误 (stderr
)。尝试改变
C:\cygwin\bin\bash --login -i D:\scripts\myscript.sh > results.txt
到
C:\cygwin\bin\bash --login -i D:\scripts\myscript.sh > results.txt 2>&1
它也将 stderr
重定向到文件。
关于bash - 将 Cygwin/bash 结果输出到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157779/