Ich habe die folgende Ausgabe in einer Textdatei:bash - wie zuerst 2 Zeilen von Ausgabe entfernen
106 pages in list
.bookmarks
20130516 - Daily Meeting Minutes
20130517 - Daily Meeting Minutes
20130520 - Daily Meeting Minutes
20130521 - Daily Meeting Minutes
Ich suche die ersten 2 Zeilen aus meiner Ausgabe zu entfernen. Dieses bestimmte Shell-Skript, das ich zum Ausführen verwende, hat immer die ersten beiden Zeilen. Diese
ist, wie ich generiert und lesen Sie die Datei:
#Lists
PGLIST="$STAGE/pglist.lst";
RUNSCRIPT="$STAGE/runPagesToMove.sh";
#Get List of pages
$ATL_BASE/confluence.sh $CMD_PGLIST $CMD_SPACE "$1" > "$PGLIST";
# BUILD executeable script
echo "#!/bin/bash" >> $RUNSCRIPT 2>&1
IFS=''
while read line
do
echo "$ATL_BASE/conflunce.sh $CMD_MVPAGE $CMD_SPACE "$1" --title \"$line\" --newSpace \"$2\" --parent \"$3\"" >> $RUNSCRIPT 2>&1
done < $PGLIST
Wie kann ich diese Top-2 Zeilen entfernen?
Diese Zeilen sehen aus, als ob sie in Ihren anderen Skripts generiert werden. Versuchen Sie in Ihren anderen Dateien wie 'runPagesToMove.sh' und' confluence.sh' nach echo-Anweisungen zu suchen. Wenn Sie diese Dateien veröffentlichen, kann möglicherweise jemand das Problem lösen, aber das Problem ist nicht wirklich vom angegebenen Code lösbar. – Adam