Plik Cgywin .sh działa jako Harmonogram zadań systemu Windows

Jak to robisz

Masz problemy z uruchomieniem tego skryptu powłoki w harmonogramie zadań systemu Windows.

#!/bin/bash
# Script to ping the VPN server for testing

RESULT=$(ping 192.168.1.252 | grep "Lost" | awk {' print $10 '})
LOG=/home/admin/results.txt

if [ "$RESULT" -gt 0 ];then

    echo "VPN 192.168.1.252 NOT pinging" >> $LOG
else

echo "VPN Online"

fi

Gdy uruchamiam go w cygwin, działa bez problemu, ale gdy próbuję go uruchomić z wiersza poleceń, otrzymuję następujące informacje:

C: cygwin64 bin> bash test.sh test.sh: wiersz 4: grep: polecenie nie znaleziono

test.sh: line 4: awk: command not found

test.sh: linia 7: [:: oczekiwana liczba całkowita

Moje pytanie brzmi: jak mam go uruchomić z bashem, żeby faktycznie znało polecenia grep i awk?

W programie Windows Scheduler mam Action: Start A Program Details: C: cygwin64 bin bash.exe Argument: test.sh Start w: C: cygwin64 bin

Czy czegoś mi brakuje?

questionAnswers(1)

yourAnswerToTheQuestion