mv Ein Lied.mp3 Ein-Lied.mp3fgrep -rc Changelog (Oder wie lösche ich eine Datei mit Namen "-rf ."?)echo <Ctrl-C> muß man auch irgendwie quoten.echo <Ctrl-V><Ctrl-C> muß man auch irgendwie quoten.Ein <Ctrl-Q><Ctrl-C> muß man auch irgendwie quoten.Ein <Ctrl-C> muß man im Insert-Modus nicht extra quoten.Control-v: quoted-insertbindkey -b ^v quoted-insert(global-set-key "\C-q" 'quoted-insert)~ muß in einer ssh-Session am Zeilenanfang durch ~~ (bei toter Tilde mit ~<Leerzeichen>~<Leerzeichen>) gequotet werden, falls sie zusammen mit dem nächsten Tastendruck ein ssh-Kommando (z.B. ~? oder ~^Z) ergibt.^A muß in einem Screen durch <Ctrl-A> <A> gequotet werden.set -f abschalten (nur bash)"..." verhindert die Interpretation von Wildcards, Ein- und Ausgabe-Umleitung, einfachen Anführungszeichen, Leerzeichen, Tab und Zeilenumbruch.'...' verhindert die besondere Interpretation aller Zeichen (inkl. Backslash) außer einfachen Anführungszeichen selbst, d.h. '\'' geht nicht. (Ausnahme: Quotet kein Ausrufezeichen in der tcsh → History-Expansion dort auch innerhalb von einfachen Anführungszeichen.)./- statt - für Dateien, die mit Minus beginnen: mv ./-foo foo-- als Abschluß der Optionen-Liste (u.a. GNU Utilities): fgrep -- -rc Changelog./ vor Dateinamen mit Doppelpunkt bei scp und tar: tar cvzf ./bla:fasel.tgz blafasel; scp ./bla:fasel.tgz host:bla:fasel.tgz
Wir wollen eine Datei umbenennen, deren Name aus einem Minus
(»-«), einer Pipe (»|«) und einem Ctrl-C
(»^C«) besteht: mv -|^C foobar
mv als Optionen.mv ./-|^C foobarmv ./-\|^C foobarmv ./-\|^V^C foobar"`...`" oder "$VAR")