workflow: von git status zu befehlen
Manchmal möchte man die Ausgabe eines Programms, z.B. git status in Befehlen weiterverwenden. Da bietet es sich es an, die Ausgabe direkt in vi(ⅿ) zu pipen:
git status | vi -
Hier möchte ich nun folgende Ausgabe benutzen, um besagte Dateien zu löschen:
# scripts/sphinx-cron.sh
# scripts/sphinx-indexer.sh
# scripts/sphinx.sh
Dazu müssen erstmal die Doppelkreuze durch Befehle ersetzt werden. In vi(ⅿ) geht das mit dem Suchen und ersetzen Befehl:
:1,%s/#/rm/
Jetzt sieht das wie folgt aus:
rm scripts/sphinx-cron.sh
rm scripts/sphinx-indexer.sh
rm scripts/sphinx.sh
kurz mit „:w/tmp/t“ speichern und mit „:! sh %“ ausführen.
Kennt jemand einen besseren Weg?
Discussion Area - Leave a Comment