Ich möchte in der Lage sein, eine Datei zu sortieren, aber nur in einer bestimmten Zeile und darunter. Von der manuellen Sortierung kann der Inhalt nicht analysiert werden, deshalb brauche ich ein zweites Dienstprogramm, um dies zu tun. lesen? oder awk möglicherweise? Hier wird die Datei ist würde ich sortieren können, mag:Datei beginnend bei einer bestimmten Zeile sortieren
tar --exclude-from=$EXCLUDE_FILE --exclude=$BACKDEST/$PC-* \
-cvpzf $BACKDEST/$BACKUPNAME.tar.gz \
/etc/X11/xorg.conf \
/etc/X11/xorg.conf.1 \
/etc/fonts/conf.avail.1 \
/etc/fonts/conf.avail/60-liberation.conf \
Also für diesen Fall, würde ich gerne auf Linie beginnen Sortierung drei. Ich denke, ich werde eine Funktion zu tun haben, um diese etwas zu tun, wie
cat backup.sh | while read LINE; do echo $LINE | sort; done
recht neu in diesem und das Skript sieht aus wie es ist etwas fehlt. Auch nicht sicher, wie man bei einer bestimmten Zeilennummer beginnt.
Irgendwelche Ideen?
tail hat einen +4 ... ahhhhh. –
Ja, aber nach dem erneuten Lesen der Frage, würden Sie -n +3 wollen. Aber ich vermute, dass die Verwendung von --files-from ein besserer Ansatz für Sie wäre. – retracile
Ich entdeckte, dass dies ein bisschen nach Steves Vorschlag getrimmt werden kann: 'tail -n +3 backup.sh | sort -o Sicherung.sh '. Doing --files-from = ... ist jedoch eine viel bessere Option, wusste nicht, dass verfügbar war, danke. – user148813