Das unabhängige Forum für Sun Heimanwender seit 2001
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Neuigkeiten:
Lust, alte Schulfreunde wiederzufinden? Dann schaut mal auf
StayFriends
vorbei...
Übersicht
Hilfe
Suche
Einloggen
Registrieren
Impressum
Haftungsausschluss
Datenschutzerklärung
sonnenblen.de - Das unabhängige Sun User Forum
»
Allgemein
»
Allgemeines
(Moderatoren:
Sparky
,
Jerry
) »
findfile alias in der bash
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Nach unten
Autor
Thema: findfile alias in der bash (Gelesen 3825 mal)
marco_th
Gast
findfile alias in der bash
«
am:
09. November 2004, 16:41:01 »
Ich möchte einen findfile alias in der bash (.bashrc), der mir nebst dem pfad auch noch den ls anzeigt.
in der csh (.cshrc) sieht der cmd so aus:
alias findfile "find . -name \*\!*\* -exec ls -ld {} \;"
in der bash geht dieser alias nicht.
kann mir jemand helfen?
gruss marco
Gespeichert
sonnenblen.de - Das unabhängige Sun User Forum
findfile alias in der bash
«
am:
09. November 2004, 16:41:01 »
Klaus_T
Gast
Re: findfile alias in der bash
«
Antwort #1 am:
10. November 2004, 10:20:07 »
alias findfile='find . -name \*\!*\* -exec ls -ld {} \;'
Bye, Klaus
Gespeichert
marco_th
Gast
Re: findfile alias in der bash
«
Antwort #2 am:
10. November 2004, 11:23:32 »
den habe ich schon probiert. funkt nicht.
geht der bei dir?
es muss etwas mit dem \! sein.
Gespeichert
Klaus_T
Gast
Re: findfile alias in der bash
«
Antwort #3 am:
10. November 2004, 11:50:11 »
Getestet habe ich es nicht. Was willst du denn erreichen? Wofuer steht der Ausdruck /*/!*/ ?
Wenn ich das so eingebe, werden mir 2 Dateien angezeigt, lasse ich das '!' weg, zeigt er mir alle Dateien an.
Bye, Klaus
Gespeichert
marco_th
Gast
Re: findfile alias in der bash
«
Antwort #4 am:
10. November 2004, 13:17:02 »
versuch diesen alias in der .cshrc.
wechsle zu csh, gehe ins /etc und
gib ein: findfile hosts.
der output: (plus noch 4 weitere zeilen)
-r--r--r-- 1 root sys 98 Nov 8 14:15 ./inet/hosts
dieser \*\!*\* muss irgendwie der platzhalter sein
für das zu suchende files und von denen soll er den ls -ld ausgeben.
Gespeichert
Klaus_T
Gast
Re: findfile alias in der bash
«
Antwort #5 am:
10. November 2004, 14:24:10 »
Das wird wohl so nicht gehen mit der bash. Schreibe dir ein kleines Script, etwa so:
#!/bin/bash
find . -name "$@" -exec ls -l {} \;
Speichere das ab als findfile, mach es ausfuehrbar und du hast das Ergebnis, was du haben wolltest.
Bye, Klaus
Gespeichert
marco_th
Gast
Re: findfile alias in der bash
«
Antwort #6 am:
10. November 2004, 16:22:24 »
das funktioniert.
danke
ich kann nicht glauben, dass das die bash nicht kann.
Gespeichert
Drucken
Seiten: [
1
]
Nach oben
« vorheriges
nächstes »
sonnenblen.de - Das unabhängige Sun User Forum
»
Allgemein
»
Allgemeines
(Moderatoren:
Sparky
,
Jerry
) »
findfile alias in der bash