PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage, ob eine Textdatei leer ist


Dijomati
21.11.2007, 12:30
Hallo, ich will überprüfen ob eine Textdatei die Daten enthält leer ist oder nicht. Dazu hab ich mir die Abfrage der Dateiengröße überlegt.

#!/bin/bash

if [ wc -c < test.txt ==0 ]; #ist der Vergleich mit 0 Richtig ?
then
echo "Die Datei ist leer";
else
echo "Datei ist nicht leer"
fi
bin Unix anfänger wie man wahrscheinlich sieht...

Edit:
Hätte noch eine frage..
Wie kann ich nur die 1. Zeile dieser Textdatei auslesen und mit dieser Arbeiten?
habs mit cat versucht ... leider gibt cat aber immer den gesamten Inhalt aus

danke für die Hilfe..


Dijomati
21.11.2007, 17:42
Kann mir echt keiner Helfen ????

Alamar
21.11.2007, 18:53
head -1 filename

Ale-x
29.12.2007, 23:25
#!/bin/bash
if ! test -s test.txt
then
echo "Datei ist leer"
fi
exit