Ich versuche, so etwas zu tun wie:
mv doc1 $1.html #equivalent to mv doc1 doc1.html
aber das Problem hier ist, dass, weil ich mich in einer interaktiven Shell befinde, $1
auf den ersten an „bash“ übergebenen Parameter verwiesen wird, der nicht festgelegt ist.
Ich weiß, ich könnte Folgendes gebrauchen:
p=doc1; mv $p $p.html
aber ich suche wirklich etwas Eleganteres.
Bevor Sie antworten, beachten Sie bitte, dass es sich um eine allgemeine Frage handelt. Ich suche nicht nach einer Problemumgehung für den mv
Befehl.
Antwort1
VerwendenGeschichte Erweiterung
mv doc1 !#:1.html
sollte funktionieren, aber ich kann es jetzt nicht testen.