Archiv verlassen und diese Seite im Standarddesign anzeigen : rm {}
Hi
Was tut eigentlich der {} Befehl also z.b
rm -rf /tools/{,share/}{doc,info,man}
by
Lukas
{} ist kein befehl, sondern ein Syntax-Element, dass von deiner Shell geparsed wird, also nichts mit rm direkt zu tun hat. Beispiel:
$ echo /tools/{,share/}{doc,info,man}
/tools/doc /tools/info /tools/man /tools/share/doc /tools/share/info /tools/share/man
Wenn du also den Befehl
rm -rf /tools/{,share/}{doc,info,man} eingibst wird dieser von deiner Shell so umgewandelt (geparsed), dass am Ende der Befehl
rm -rf /tools/doc /tools/info /tools/man /tools/share/doc /tools/share/info /tools/share/man rauskommt und dieser auch ausgeführt wird
{ } ist vor allem fuer mv im alltaeglichen gebrauch recht hilfreich um mehrere aber nicht alle dateien in einem ordner woanders hin zu verschieben
mv datei1 datei2 datei3 /der/ordner
geht ja nicht, aber
mv {datei1,datei2,datei3} /der/ordner
geht ;)
Original geschrieben von cyrip
mv datei1 datei2 datei3 /der/ordner
geht ja nicht
Klar geht das
aber
mv {datei1,datei2,datei3} /der/ordner
geht ;)
Das ist doch genau das selbe:
$ echo mv {datei1,datei2,datei3} /der/ordner
mv datei1 datei2 datei3 /der/ordner
ups ;)
ok, ich nehme alles zurueck und behaupte das gegenteil... ;) ich habs immer mit { } gemacht, weil ich mich erinnere, dass ich fueher mal einen fehler bekommen habe, als ich es ohne { } gemacht habe. is aber schon jahre her... und ich bleib auch bei { } ;)
Die Klammern sind nur sinnvoll wenn man mehrere Strings kombinieren will. zB ergibt:
{große\ ,kleine\ ,dicke\ ,dünne\ }{Männer\,,Frauen\,,Zwischendinger\,}
große Männer, große Frauen, große Zwischendinger, kleine Männer, kleine Frauen, kleine Zwischendinger, dicke Männer, dicke Frauen, dicke Zwischendinger, dünne Männer, dünne Frauen, dünne Zwischendinger
Für Tippfaule halt. (:
cp /ein/ganz/fürchterlicher/und/grauenvoller/pfad/mit/einer/datei /ein/ganz/fürchterlicher/und/grauenvoller/pfad/mit/einer/datei.old
oder eben
cp /ein/ganz/fürchterlicher/und/grauenvoller/pfad/mit/einer/datei{,.old}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.