Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
reuniger
- Beiträge: 47
- Registriert: 11.08.2016 11:01:05
Beitrag
von reuniger » 26.10.2016 10:50:14
Hallo Gemeinde,
ich stehe etwas auf dem Schlauch und könnte ein paar Zusatzaugen gebrauchen.
Warum schreibt dieser "Code" nicht in die Ausgabedatei?
die Treffer_tmp enthält den Namen einer vorhandenen Datei in der der Suchbegriff "hostname" gefunden werden soll.
Wenn man es per Kommandozeile macht geht es... was übersehe ich hier???
Zuletzt geändert von
Meillo am 26.10.2016 13:23:49, insgesamt 1-mal geändert.
Grund: Als geloest markiert
-
Liffi
- Beiträge: 2345
- Registriert: 02.10.2004 01:33:05
Beitrag
von Liffi » 26.10.2016 11:05:08
Geben denn sowohl ${TREFFER_TMP} als auch ${AUSGABE_TMP} korrekte Werte aus? Ruhig mal mit echo vorher ausgeben lassen...
und TREFFER_TMP ist nicht gleich Treffer_tmp...
-
reuniger
- Beiträge: 47
- Registriert: 11.08.2016 11:01:05
Beitrag
von reuniger » 26.10.2016 11:15:27
Code: Alles auswählen
WORK_DIR="/tmp/.prt_satellite"
AUSGABE_TMP="/tmp/.prt_satellite/ausgabe.tmp"
TREFFER_TMP="/tmp/.prt_satellite/treffer.tmp"
rm -fr $WORK_DIR/treffer.tmp
rm -fr $WORK_DIR/ausgabe.tmp
#--------------------------------------------------------- Check ob Verzeichnis vorhanden?
if [ -d ${WORK_DIR} ]; then
echo ""
else
echo ""
mkdir -p ${WORK_DIR}
fi
cd ${WORK_DIR}
#echo $PWD
# finden der gesuchten VM
# - wenn die Datei mit wbf beginnt, sonst nicht.
find . -name \*${1}\* -print > ${TREFFER_TMP}
if [ -s ${TREFFER_TMP} ]; then
# echo "Datei vorhanden und nicht leer..."
grep hostname ${TREFFER_TMP} > ${AUSGABE_TMP}
echo ${TREFFER_TMP} ${AUSGABE_TMP}
grep operatingsystem_name ${TREFFER_TMP} >> ${AUSGABE_TMP}
else
echo "Datei vorhanden, aber leer..."
fi
Shellaufruf:
Code: Alles auswählen
./my_infoscript.sh 3074
/tmp/.prt_satellite/treffer.tmp /tmp/.prt_satellite/ausgabe.tmp
Sieht für mich OK aus...
-
Liffi
- Beiträge: 2345
- Registriert: 02.10.2004 01:33:05
Beitrag
von Liffi » 26.10.2016 11:22:53
Ja, der Aufruf sieht sauber aus. Gibt es denn ohne Umleitung die richtige Ausgabe aus?
-
reuniger
- Beiträge: 47
- Registriert: 11.08.2016 11:01:05
Beitrag
von reuniger » 26.10.2016 11:31:51
ja... Das ist ja das Schlimme...
-
reuniger
- Beiträge: 47
- Registriert: 11.08.2016 11:01:05
Beitrag
von reuniger » 26.10.2016 13:06:24
Ist gelöst...
War der missglückte Versuch in einer Datei etwas zu suchen was in dieser nicht stand...
-
Liffi
- Beiträge: 2345
- Registriert: 02.10.2004 01:33:05
Beitrag
von Liffi » 26.10.2016 13:18:07
reuniger hat geschrieben:
War der missglückte Versuch in einer Datei etwas zu suchen was in dieser nicht stand...
Dann hätte es ja auch ohne Umleitung nichts ausgeben dürfen...