cd und ls kombinieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

cd und ls kombinieren

Beitrag von MoonKid » 21.10.2015 15:22:29

Ich möchte gerne folgendes in einem Kommando kombinieren

Code: Alles auswählen

cd mydir
ls -l
So das beim Betretten eines Verzeichnisses, mir dessen Inhalt auch gezeigt wird.

Wenn ich 'alias' richtig verstehe, scheint das nicht möglich zu sein, oder?

Gibt es eine andere Möglichkeit außer ein eigenes Script (bash, python3, ...) zu schreiben und in '/usr/bin' zu verlinken?

Benutzeravatar
Meillo
Moderator
Beiträge: 9234
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: cd und ls kombinieren

Beitrag von Meillo » 21.10.2015 15:29:03

Als Shellfunktion:

Code: Alles auswählen

cdls() { cd "$1" && ls -l; }
Use ed once in a while!

Benutzeravatar
smutbert
Beiträge: 8342
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: cd und ls kombinieren

Beitrag von smutbert » 21.10.2015 15:31:29

Schade. zu langsam…

mit einer Funktion ginge es jedenfalls

Code: Alles auswählen

cd () { command cd "$@" && ls --color=auto ; }
Bei Bedarf könntest du diese Zeile an die ~/.bashrc hängen, damit die Funktion in der Bash immer zur Verfügung steht.

Antworten