/ / Resultados do Cygwin / bash de saída para arquivo de texto - bash, batch-file, cygwin, dos

Saída dos resultados do Cygwin / bash para o arquivo de texto - bash, batch-file, cygwin, dos

Estou escrevendo um script que será executado a partir da tarefaAgendador. Ele não está sendo executado corretamente no Agendador, mas será executado corretamente na linha de comando. (Possivelmente um problema de permissão?) Eu queria redirecionar a saída para um arquivo de texto, mas estou ficando vazio results.txt quando executado a partir da linha de comando ou do Agendador.

Este é o conteúdo do arquivo em lotes:

D:
chdir D:scripts
C:cygwinbinbash --login -i D:scriptsmyscript.sh > results.txt

Respostas:

10 para resposta № 1

Talvez o seu script grave no erro padrão (stderr) Tente mudar

C:cygwinbinbash --login -i D:scriptsmyscript.sh > results.txt

para

C:cygwinbinbash --login -i D:scriptsmyscript.sh > results.txt  2>&1

É redirecionado stderr também para o arquivo.


0 para resposta № 2

Tente um caminho de arquivo no estilo UNIX:

C:cygwinbinbash --login -i /cygdrive/d/scripts/myscript.sh > results.txt