Inhalt des aktuellen verzeichnisses anzeigen lasse ??

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Ciam
Beiträge: 69
Registriert: 05.11.2005 13:44:44

Inhalt des aktuellen verzeichnisses anzeigen lasse ??

Beitrag von Ciam » 09.11.2005 11:42:52

zu dos zeiten war das dir

wie siehst es aus bei linux ???

lg, Ciam
_______________________
Typisch Frau also fragt nicht

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 09.11.2005 11:45:38

Nimmst du ls, das kennt auch jede Menge Optionen. Die kannst du dir mit ls --help oder man ls erklären lassen.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Ciam
Beiträge: 69
Registriert: 05.11.2005 13:44:44

Beitrag von Ciam » 09.11.2005 11:52:29

ahh danke

lg, Ciam
_______________________
Typisch Frau also fragt nicht

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 09.11.2005 11:57:02

hi,

schau doch mal hier [1]
[1] http://linux-fuer-alle.de/doc_show.php?docid=33

lg docnet :wink:
break on through to the other side

Ciam
Beiträge: 69
Registriert: 05.11.2005 13:44:44

Beitrag von Ciam » 09.11.2005 11:59:01

sehr gut werd ich mir gleich ausdrucken

lg, Ciam
_______________________
Typisch Frau also fragt nicht

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Inhalt des aktuellen verzeichnisses anzeigen lasse ??

Beitrag von 123456 » 09.11.2005 13:25:19

Ciam hat geschrieben:zu dos zeiten war das dir
wie siehst es aus bei linux ???
also bei mir gibts "dir"...

Code: Alles auswählen

which dir

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 09.11.2005 14:16:02

Was aber auch nur ein alias ist.

Code: Alles auswählen

matthias@biljana:~$ type dir
dir is aliased to `ls --color=auto --format=vertical'
matthias@biljana:~$
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 09.11.2005 14:23:38

KBDCALLS hat geschrieben:Was aber auch nur ein alias ist.

Code: Alles auswählen

matthias@biljana:~$ type dir
dir is aliased to `ls --color=auto --format=vertical'
matthias@biljana:~$

Code: Alles auswählen

~$ type dir
dir is /bin/dir
;)

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 09.11.2005 15:37:54

Hallo,

bei mir ist dir auch ein eigenes Programm, daher habe ich mal mit

Code: Alles auswählen

apt-get source coreutils  
den Quellcode gezogen um zu schauen, wie das denn alles zusammenhängt.

Es gibt

Code: Alles auswählen

ls-dir.c
ls-ls.c
ls.c
ls.h
und hier unterscheiden sich ls-dir.c und ls-ls.c

ls-ls.c:

Code: Alles auswählen

#include "ls.h"
int ls_mode = LS_LS;
ls-dir.c:

Code: Alles auswählen

#include "ls.h"
int ls_mode = LS_MULTI_COL;
und dann in ls.h:

Code: Alles auswählen

/* This is for the `ls' program.  */
#define LS_LS 1

/* This is for the `dir' program.  */
#define LS_MULTI_COL 2
und dann in ls.c:

Code: Alles auswählen

/* If ls_mode is LS_MULTI_COL,
   the multi-column format is the default regardless
   of the type of output device.
   This is for the `dir' program.

   If ls_mode is LS_LS,
   the output format depends on whether the output
   device is a terminal.
   This is for the `ls' program. */


#define PROGRAM_NAME (ls_mode == LS_LS ? "ls" \
                      : (ls_mode == LS_MULTI_COL \
                         ? "dir" : "vdir"))

switch (ls_mode)
    {
    case LS_MULTI_COL:
      /* This is for the `dir' program.  */
      format = many_per_line;
      set_quoting_style (NULL, escape_quoting_style);
      break;
   
    case LS_LS:
      /* This is for the `ls' program.  */
      if (isatty (STDOUT_FILENO))
        {
          format = many_per_line;
          /* See description of qmark_funny_chars, above.  */
          qmark_funny_chars = 1;
        }
      else
        {
          format = one_per_line;
          qmark_funny_chars = 0;
        }
      break;

    default:
      abort ();
    }

Alle Klarheiten beseitigt? vdir habe ich entsprechend überall entfernt.

Antworten