Schreiben Shell-Skript Textdatei Daten aus bestimmtem Verzeichnis zu sortieren mit for-Schleife in ubuntu als:Liste aus Textdateien aus bestimmtem Verzeichnis in Unix
echo "Enter directory Name"
read dr
path= ` find /home/user -name $dr `
for x in ` ls *.txt $path `
do
sort $x
done
echo "------Script finished-------"
Aber dieses Skript mir Fehler oder eine Nachricht zu geben, wie (auch tho 'Ich habe Textdateien):
Ich denke, es gibt ein Problem mit ls Befehl, ist es syntaktisch falsch oder was? Wie listet man Textdateien aus einem bestimmten Verzeichnispfad auf?
Meinst du nicht nur 'für x in \ 'ls $ path/*. Txt \' 'stattdessen? –
Das war ein Fehler im Skript, ich habe es gelöst. @JeffY –