2016-06-09 10 views
2

Zum Beispiel alle Befehle vor dem letzten Auftreten bestimmter Befehl ausführen Ich habe ein csh Skript mit InhaltWie in Linux

mkdir tmp 
grep string1 file2 
rm * 
grep string2 ~/file2 
setenv a 8 
rm * 

und ich möchte nur die Befehle vor dem letzten Auftreten von grep auszuführen, was bedeutet, setenv und der letzte rm würden nicht ausgeführt werden, aber alle Befehle davor würden ausgeführt werden. Kennt jemand die Methode, um dieses Skript mit einem anderen Shell-Skript zu behandeln? c Shell ist bevorzugt. Danke im Voraus.

+0

Ihre Frage ist mir nicht sehr klar, bitte schreiben Sie es um. –

+1

'Katze