hallo
was ist der entscheidenden unterschied zwischen
„rm -r *.class“ und „rm -r * .class“(leerzeichnen vor dem „.“) ?
und wie kann man dann außerdem die hintergrundfarbe des bildschirms auf hellblau setzen (linux ) ?
merci beaucoup
hallo,
Das sind ja zwei fragen, die wunderbar zusammen passen!
was ist der entscheidenden unterschied zwischen „rm -r *.class“ und „rm -r * .class“(leerzeichnen vor dem „.“)
Das erste löscht alle Dateien, deren Namen auf „.class“ endet.
Das zweite löscht alle Dateien, deren Namen auf „*“ passt und die Datei „.class“. Es werden also alle Dateien gelöscht plus die Datei „.class“. Naja, die „.class“ ist ja dann schon weg, da sie schon beim Löschen von „*“ entfernt wird.
Es gibt in Linux einen in weiten Kreisen unbekannten Befehl. Der heißt „man“ und liefert die Handbuchseiten eines Befehls. Gib mal „man rm“ ein.
Und sollte dir hier mal jemand auf eine deiner nächsten Fragen mit „RTFM“ antworten, dann sage ich dir hier schon was das bedeutet: Read The Fucking Manual, zu deutsch: Schau ins Handbuch.
und wie kann man dann außerdem die hintergrundfarbe des bildschirms auf hellblau setzen (linux ) ?
wäre rosa nicht eher angebracht?
merci beaucoup
de rien
Naja, die „.class“ ist ja dann schon weg,
da sie schon beim Löschen von „*“ entfernt wird
Nein, als versteckte Datei wird die .class vom ‚rm *‘ nicht berührt. Um mit einem Befehl alle Dateien zu löschen, muss der nicht ‚rm *‘ lauten, sondern ‚rm * .*‘ (man beachte das Leerzeichen zw. erstem Stern und Punkt).
Gruß
danke für den kleinen hinweis
j ai pris note
bonne nuit
Moin,
Nein, als versteckte Datei wird die .class vom ‚rm *‘ nicht
berührt. Um mit einem Befehl alle Dateien zu löschen, muss der
nicht ‚rm *‘ lauten, sondern ‚rm * .*‘ (man beachte das
Leerzeichen zw. erstem Stern und Punkt).
aber enthält
.*
nicht auch
…
also das Verzeichnis drüber? Bei ls scheint das zumindest so zu sein.
Dann löschte rm .* nämlich nicht nur .class sondern leider ein bisschen mehr als das, oder?
VG
J~
aber enthält
.*
nicht auch
…
also das Verzeichnis drüber? Bei ls scheint das zumindest so
zu sein.
Dann löschte rm .* nämlich nicht nur .class sondern leider ein
bisschen mehr als das, oder?
Im Prinzip schon, d.h. „.*“ wird zu „… . datei1 datei2“ usw. expandiert. Aber rm lehnt es ab, „.“ und „…“ zu löschen:
>rm .*
rm: Entfernen von Verzeichnis „.“ nicht möglich
rm: Entfernen von Verzeichnis „…“ nicht möglich
Gruß
Axurit
also das Verzeichnis drüber? Bei ls scheint das zumindest so
zu sein.
Dann löschte rm .* nämlich nicht nur .class sondern leider ein
bisschen mehr als das, oder?
Logisch denken und Unix (Linux) hassen - welch Selbstverständlichkeit! Die Handhabung von Wildcards durch die Shell war schon vor vierzig Jahren eines der größten Hindernisse auf dem Weg von Unix zu einem Betriebssystem. Und niemand hat sich seitdem daran zu machen getraut, diesen Unsinn in die Hölle der Gedankenlosigkeit zurückzupfeffern, aus der er entsprungen ist. http://simson.net/ref/ugh.pdf
Gruß
Logisch denken und Unix (Linux) hassen - welch
Selbstverständlichkeit!
http://simson.net/ref/ugh.pdf
LOL, wo haste das denn ausgegraben )
VG
J~