Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

31.05.2006, 18:05

Crashkurs der Konsole

Hi
habe nen problem mit den ls befehlen, irgendwie scheinen die nicht so zu tun wie ich mir das vorstelle...!?

also ich versuche mir alle dateien des typs jpg in einem ordner anzeigen zu lassen
und zwar wie folgt:
ls *.jpg
aber irgendwie kommt dann immer nur eine Fehlermeldung,
versucht habe ich auch schon über die man pages herauszufinden, ob ich da noch irgendwas an den befehl anhängen muss, aber tut nicht, hab nichts gefunden....

also wenn ich mir mit pwd das aktuelle arbeitsverzeichnis ansehe, dann stimmt es mit dem verzeichnis überein, aus dem ich mir die ganzen jpgs anzeigen lassen will
gebe ich allerdings bei dem ls befehl den kompletten pfad mit an, dann funktioniert es...??

also zb so:
ls *.jpg = tut nicht gibt ne fehlermeldung
pwd sagt mir /home/user01/Bilder
ls /home/user01/Bilder/*.jpg gibt mir dann alle dateien aufm screen aus ....???

Was läuft hier schief ?

Also wär nett wenn mir jemand bei diesem "Einfachen Problem" helfen könnte !!
Danke

2

31.05.2006, 18:24

RE: Crashkurs der Konsole

Wie lautet die Fehlermeldung?
Just because an OS holds 90% of the market doesn`t mean it`s superior.
Remember 90% of all animals are insects.

Wer sucht der findet..

dergutekoenig

unregistriert

3

31.05.2006, 18:30

RE: Crashkurs der Konsole

Lass mal den Punkt weg. Also

Quellcode

1
ls *jpg


EDIT: Nein, vergiss das. Ist Quatsch.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dergutekoenig« (31.05.2006, 18:33)


4

31.05.2006, 18:35

@dergutekoenig
also ohne punkt habe ich es auch schon probiert tut aber auch nicht....
(is das nicht fiedel ??) :P

die fehlermeldung lautet:
# ls *.jpg
/bin/ls: invalid option --
Try `/bin/ls --help' for more information.

dergutekoenig

unregistriert

5

31.05.2006, 18:40

Ja, das ist Fidel. ;-)

Hm, scheinbar fasst er das Sternchen als Option auf... aber warum???
Ich hab's grade mal bei mir ausprobiert, bei mir taucht die Fehlermeldung nicht auf.

dergutekoenig

unregistriert

6

31.05.2006, 19:13

Was mir grade noch in den Sinn kam... kann es vielleicht sein, dass die SuSE irgend einen komischen Alias setzt?

Dann müsste ja ein

Quellcode

1
ls *


ebenfalls die Fehlermeldung ausgeben, ein

Quellcode

1
ls /pfad/zu/bildern/*


hingegen funktionieren.
Und was passiert, wenn du

Quellcode

1
ls ./*.jpg


eingibst?

7

31.05.2006, 19:34

@dergutekoenig:
jo alle deine annahmen stimmten !!
ls * lieferte eine fehlermeldung und
ls pfadangabe/*.jpg tut auch wie ich vorher schon sagte
und den erfolg brachte ls ./*.jpg

Das hat fidel dir geflüstert :P


Besten dank schonmal,
aber wie kann ich das unterbinden mit dem alias, ist das fest im kernel ider shell oder wo verankert ????

Imhotep

followed the white rabbit

Beiträge: 1 530

Wohnort: Leipzig

Beruf: Informatiker

  • Nachricht senden

8

31.05.2006, 20:01

Das liegt an der Shell, normaler Weise wandelt Bash z.B. den * um und übergibt es dem Programm.

Quellcode

1
cat /etc/passwd | grep user

Am Ende der Zeile steht deine Login-Shell.
Schau mal ob andere Shells (tsh, csh) das selbe Problem haben
localhost,
sweet localhost

9

31.05.2006, 20:19

@imhotep:
also wenn ich deinen befehl eingebe dann erscheint folgendes auf meinem bildschirm ...

Quellcode

1
2
3
4
WS01:/ # cat /etc/passwd | grep user
mdnsd:x:78:65534:mDNSResponder runtime user:/var/lib/mdnsd:/bin/false
privoxy:x:104:104:Daemon user for privoxy:/var/lib/privoxy:/bin/false
WS01:/ #


wie kann ich überprüfen ob andere shells auch das problem haben ??
wie gesagt bin newbie :)

dergutekoenig

unregistriert

10

31.05.2006, 20:35

Statt "user" musst du natürlich deinen Benutzernamen eingeben. :-)

11

31.05.2006, 20:46

ahso ja dann ist ja klar, dann erscheint auch was gescheites aufm schirm...

WS01:/ # cat /etc/passwd | grep root
root:x:0:0:Systemverwalter:/root:/bin/bash
WS01:/ #


bin zur zeit noch als root unterwegs, weil ich das ganze system erst noch einrichten muss, soll man nicht machen ich weiß :)
also ist es die bash, wie kann ich auf andere shells umstellen ?

Imhotep

followed the white rabbit

Beiträge: 1 530

Wohnort: Leipzig

Beruf: Informatiker

  • Nachricht senden

12

31.05.2006, 21:35

Bevor du umstellst würde ich erstmal testen ob es mit anderen Shells geht.
Welche es auf deinem System gibt

Quellcode

1
ls -l /bin/ | grep sh
localhost,
sweet localhost

13

31.05.2006, 21:50

das hatte folgende ausgabe gebracht:

WS01:/ # ls -l /bin/ | grep sh
-rwxr-xr-x 1 root root 110912 Sep 9 2005 ash
-rwxr-xr-x 1 root root 584652 Sep 9 2005 ash.static
-rwxr-xr-x 1 root root 490716 Sep 9 2005 bash
lrwxrwxrwx 1 root root 4 Jan 1 11:49 csh -> tcsh
-rwxr-xr-x 1 root root 5895 Sep 13 2005 rescan-scsi-bus.sh
-rwxr-xr-x 1 root root 605933 Sep 9 2005 sash
lrwxrwxrwx 1 root root 4 Jan 1 11:42 sh -> bash
-rwxr-xr-x 1 root root 10424 Sep 9 2005 showconsolefont
-rwxr-xr-x 1 root root 7484 Sep 9 2005 showkey
-rwxr-xr-x 1 root root 327376 Sep 13 2005 tcsh
-rwxr-xr-x 1 root root 469153 Sep 9 2005 zsh
WS01:/ #

was mir aber nichts sagt

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

14

31.05.2006, 23:02

Vergiss es. Vergiss alles was Dir hier "vorgeschlagen" wurde. Das ist kein Problem der Shell, sondern der Dateinamen. Das passiert naemlich genau dann, wenn eine (oder mehrere) Dateien mit einem "-" anfangen. Verwende "--"; ergo

Quellcode

1
ls -- *.jpg

Dann such die Dateien, die mit einem "-" anfangen und benenne sie um.

Quellcode

1
mv -- "-derdateiname.jpg" derdateiname.jpg

Vergiss auch den Bloedsinn mit "ls -l /bin/ | grep sh"; welche Shells zur Verfuegung stehen, siehst Du in der /etc/shells. Die in dieser Datei aufgelistet sind, kannst Du mit "usermod -s /path/to/shell username" aendern. Wenn Du einem User eine Shell zuweist, die nicht in der /etc/shells steht, kann der sich nicht mehr einloggen. Lern auch nicht so Schmarrn wie "cat /etc/passwd | grep user".

Quellcode

1
grep user /etc/passwd

reicht vollkommen aus.

Und was lernen wir daraus? Richtig. Besagter Spruch von Dieter Nuhr trifft den Nagel auf den Kopf. Aber in Zeiten von "Das brauch ich ja auch noch *draufklick*" - Linuxdistributionen ist sowas leider an der Tagesordnung. Aber ja nicht darauf hinweisen; weil man muss ja immer seinen Senf dazugeben.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

dergutekoenig

unregistriert

15

01.06.2006, 06:54

Zitat

Original von strcat
Und was lernen wir daraus? Richtig. Besagter Spruch von Dieter Nuhr trifft den Nagel auf den Kopf. Aber in Zeiten von "Das brauch ich ja auch noch *draufklick*" - Linuxdistributionen ist sowas leider an der Tagesordnung. Aber ja nicht darauf hinweisen; weil man muss ja immer seinen Senf dazugeben.


Deine Art ist echt zum Kotzen. Bis zu diesem Absatz war dein Beitrag doch vollkommen in Ordnung. Und es ist doch eine gute Sache, wenn nicht nur der Threadstarter, sondern auch als Nebeneffekt wir noch was von deinem Beitrag lernen konnten. Du hast mehr Erfahrung als so ziemlich jeder andere hier, also warum nutzt du sie so selten, um anderen so vernünftig wie hier zu helfen? Stattdessen pisst du ständig nur rum.
Ach, was soll's. Ich hab' eigentlich gar keinen Bock, mich mit jemandem wie dir zu streiten. Tu' uns allen einen Gefallen und spring hierauf nicht an.

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

16

01.06.2006, 07:16

@dergutekoenig

ja, den senf hättest du dir sparen können. strcat "pisst" rum? ich habe eher den eindruck, dass du dich angepisst fühlst. da klingt ärger über die eigene unzulänglichkeit durch. naja dadurch vergisst du die option -- (ende aller optionen) wenigstens nicht mehr. leider funktioniert die auch nicht immer, weil es kommandos gibt, die -- nicht kennen.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

17

01.06.2006, 10:22

Zitat

Original von dergutekoenig
Ach, was soll's. Ich hab' eigentlich gar keinen Bock, mich mit jemandem wie dir zu streiten. Tu' uns allen einen Gefallen und spring hierauf nicht an.


Die meisten Menschen wollen lieber durch Lob ruiniert, als durch Kritik gerettet werden. Ich habe gesagt das in diesem Thread alle "Tips" unbrauchbar sind, eine funktionierende Loesung incl. Erklaerung gepostet und jetzt fuehrst Du Dich auf weil ich es gemacht habe? Hier wurden *nur* unbrauchbare und zum Teil auch noch gefaehrliche "Tips" gegeben und ich "pisse rum"? Was rauchst Du eigentlich fuer Zeug?
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

dergutekoenig

unregistriert

18

01.06.2006, 10:44

Zitat

Original von strcatIch habe gesagt das in diesem Thread alle "Tips" unbrauchbar sind, eine funktionierende Loesung incl. Erklaerung gepostet


Und ich habe gesagt, dass dein Posting bis dahin ja auch vollkommen in Ordnung war.

Zitat

und jetzt fuehrst Du Dich auf weil ich es gemacht habe?


Nein, lies doch einfach mal, was ich zitiert und geschrieben habe.

Zitat

Was rauchst Du eigentlich fuer Zeug?


Ich bin Nichtraucher.

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

19

01.06.2006, 17:31

RE: Crashkurs der Konsole

So, Problem ist gelöst.
Eine praktikable und sichere Lösung wurde durch strcat präsentiert und wir haben alle was gelernt. Die Betroffenen haben Höflichkeitsflosskeln ausgetauscht und Studiologe dürfte zufrieden sein.
Ehe die Diskussion wieder ins Fruchtlose abgleitet, denke ich, beenden wir das Thema.
»linuxerr« hat folgendes Bild angehängt:
  • kindergarten.gif
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten