509 Stimmen

Das Ausführen mehrerer Befehle in einer Zeile in der Shell

Sagen wir, ich habe eine Datei /templates/apple und ich möchte

  1. es an zwei verschiedenen Orten platzieren und dann
  2. das Original entfernen.

Also wird /templates/apple in /templates/used UND /templates/inuse kopiert und danach möchte ich das Original entfernen.

Ist cp der beste Weg, um dies zu tun, gefolgt von rm? Oder gibt es einen besseren Weg?

Ich möchte alles in einer Zeile machen, also denke ich, dass es ungefähr so aussehen würde:

cp /templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple

Ist dies die richtige Syntax?

3voto

Peter Punkte 2266

Versuche dies...

cp /templates/apple /templates/used && cp /templates/apple /templates/inuse && rm /templates/apple

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X