hallo leute :-)
hoffe mir kann jemand helfen. im endeffekt ist es eine sehr simple frage, wie kann man das - Zeichen in Verzeichnissen escapen. Beispiel;
rockabily:~ lukas$ cd --lukas--/eclipse-projects/ -bash: cd: --: invalid option cd: usage: cd [-L|-P] [dir]
wärsuper wenn mir das jemand beantworten könnte
mfg lukas
On Tuesday 05 October 2004 15:55, Lukas Pitschl wrote:
hallo leute :-)
hoffe mir kann jemand helfen. im endeffekt ist es eine sehr simple frage, wie kann man das - Zeichen in Verzeichnissen escapen. Beispiel;
rockabily:~ lukas$ cd --lukas--/eclipse-projects/ -bash: cd: --: invalid option cd: usage: cd [-L|-P] [dir]
Hallo, probier "cd ./--lukasbla bla
~ Andi
Andreas Kofler wrote:
On Tuesday 05 October 2004 15:55, Lukas Pitschl wrote:
rockabily:~ lukas$ cd --lukas--/eclipse-projects/
probier "cd ./--lukasbla bla
oder, um ein klein wenig genereller, da es auch mit Strings funktioniert, die keine Dateinamen Dateien sind:
cd -- --lukas-eclipse-projects
HTH, Thomas
hoffe mir kann jemand helfen. im endeffekt ist es eine sehr simple frage, wie kann man das - Zeichen in Verzeichnissen escapen. Beispiel;
rockabily:~ lukas$ cd --lukas--/eclipse-projects/ -bash: cd: --: invalid option cd: usage: cd [-L|-P] [dir]
wärsuper wenn mir das jemand beantworten könnte
Escapen nuetzt nichts. Es ist nicht die Shell die sich am Minus-Zeichen stoesst, sondern der Befehl cd.
Das Problem tritt nur auf, wenn Dateinamen mit einem Minus beginnen. Solche Dateinamen solltest Du vermeiden um Dir das Leben leichter zu machen :)
Bye, Chris.
hat mit dem tip von andreas geklappt :-)
aber danke für den tipp
mfg lukas
Am 05.10.2004 um 16:13 schrieb Chris Mair:
hoffe mir kann jemand helfen. im endeffekt ist es eine sehr simple frage, wie kann man das - Zeichen in Verzeichnissen escapen. Beispiel;
rockabily:~ lukas$ cd --lukas--/eclipse-projects/ -bash: cd: --: invalid option cd: usage: cd [-L|-P] [dir]
wärsuper wenn mir das jemand beantworten könnte
Escapen nuetzt nichts. Es ist nicht die Shell die sich am Minus-Zeichen stoesst, sondern der Befehl cd.
Das Problem tritt nur auf, wenn Dateinamen mit einem Minus beginnen. Solche Dateinamen solltest Du vermeiden um Dir das Leben leichter zu machen :)
Bye, Chris.
http://www.lugbz.org/mailman/listinfo/lugbz-list LUGBZ is pcn.it-powered
hallo
On Tue, 2004-10-05 at 16:13, Chris Mair wrote:
hoffe mir kann jemand helfen. im endeffekt ist es eine sehr simple frage, wie kann man das - Zeichen in Verzeichnissen escapen. Beispiel; wärsuper wenn mir das jemand beantworten könnte
die funktion getopt(3) behandelt normalerweise die optionen.. jedes programm welches getopt() verwendet (ich behaupte mal jedes GNU programm), verhält sich somit wie folgt.
da dateien welche mit einem - beginnen von getopt() als aneinanderkettung von optionen interpretiert würde gibt es standardmaessig die option "--", welche getopt() mitteilt, dass nach dieser option keine optionen mehr folgen. alles weitere wird als argumente verwendet.
d.h sowas funktioniert:
cd -- -einverzeichnisdasmiteinemminusbeginnt
mkdir -- ----verzeichnis oder ls -ld -- -*
(aus diesem grund waere es von vorteil bei shell-scripts generell immer -- zu verwenden.)
peter