BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Allgemein

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 01.07.2012, 00:42   #1
piotr
Registered User
 
Registrierungsdatum: Jan 2005
Beiträge: 283
Alias konfigurieren

Hallo

Wie kann ich ein alias für einen normalen non-root Benutzer konfigurieren, um als Befehl von dem Terminal zu verwenden?
piotr ist offline   Mit Zitat antworten
Alt 01.07.2012, 07:35   #2
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.597
Yamagi eine Nachricht über ICQ schicken
Das kommt auf die Shell an. In der csh-Familie (csh und tcsh) geht es am Prompt per
Code:
alias ersetzung kommando
Um also zum Beispiel "X" als Alias für "startx -- -retro" zu setzen, tippst du
Code:
alias X "startx -- -retro"
ein. Um das Alias dauerhaft zu setzen, schreibst du es genau so in die ~/.cshrc oder ~/.tcshrc.
In der Bourne-Familie (sh, bash, ksh, etc) ist der Syntax hingegen
Code:
alias ersetzung="kommando"
. Im obrigen Beispiel also
Code:
alias X="startx -- -retro"
. Um das Alias dauerhaft zu setzen, wird das Kommando in die ~/.profile geschrieben.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist offline   Mit Zitat antworten
Alt 03.07.2012, 02:37   #3
piotr
Registered User
 
Registrierungsdatum: Jan 2005
Beiträge: 283
Danke, aber funktioniert nicht,
z.B ich habe in ~/.cshrc folgendes eingetragen:
Code:
alias free="/usr/local/bin/freecolor"
und wenn ich jetzt 'free' command probiere, dann bekomme ich:
Code:
$ free free: not found $ freecolor Physical : [#############################......] 84% (1763036/2079136) Swap : [###################################] 100% (2048000/2048000)
piotr ist offline   Mit Zitat antworten
Alt 03.07.2012, 04:41   #4
dings
Registered User
 
Registrierungsdatum: Jun 2012
Beiträge: 1
Hast Du Deine ~/.cshrc denn 'gesourced' nachdem Du sie ändertest ?
Code:
source .cshrc
(vorausgesetzt Du befindest Dich im selben Verzeichnis, wie die .cshrc)
dings ist offline   Mit Zitat antworten
Alt 03.07.2012, 06:27   #5
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.597
Yamagi eine Nachricht über ICQ schicken
Nein, für eine C-Shell:
Code:
alias free /usr/local/bin/freecolor
Du hattest den Syntax für Bourne-Shells
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist offline   Mit Zitat antworten
Alt 03.07.2012, 23:50   #6
piotr
Registered User
 
Registrierungsdatum: Jan 2005
Beiträge: 283
Zitat:
Zitat von dings Beitrag anzeigen
Hast Du Deine ~/.cshrc denn 'gesourced' nachdem Du sie ändertest ?
Code:
source .cshrc
(vorausgesetzt Du befindest Dich im selben Verzeichnis, wie die .cshrc)
Ich habein angepasst in ~/.cshrc:
Code:
alias free /usr/local/bin/freecolor
und es geht immer noch nicht:
Code:
$ free free: not found $ source .cshrc source: not found
piotr ist offline   Mit Zitat antworten
Alt 04.07.2012, 21:16   #7
[KB]
Registered User
 
Registrierungsdatum: Apr 2010
Beiträge: 62
> source: not found

Du bist nicht in einer c-Shell unterwegs.
source ist ein builtin command und wird in einer c-Shell generell erkannt.
Somit solltest Du erst einmal herausfinden in welcher Shell Du arbeitest.
Nur dann können wir dir hier weiterhelfen.

Viele Grüße,
[KB]

EDIT:

versuche doch mal folgendes:

starte eine tcsh
$ tcsh

und dann dein alias
$ free

besser?
[KB] ist offline   Mit Zitat antworten
Alt 06.07.2012, 01:54   #8
piotr
Registered User
 
Registrierungsdatum: Jan 2005
Beiträge: 283
Zitat:
Zitat von [KB] Beitrag anzeigen
> source: not found

Du bist nicht in einer c-Shell unterwegs.
source ist ein builtin command und wird in einer c-Shell generell erkannt.
Somit solltest Du erst einmal herausfinden in welcher Shell Du arbeitest.
Nur dann können wir dir hier weiterhelfen.

Viele Grüße,
[KB]

EDIT:

versuche doch mal folgendes:

starte eine tcsh
$ tcsh

und dann dein alias
$ free

besser?
Danke, das funktioniert jetzt, aber wie findet man sonst heraus in welcher Shell man sich gerade befindet?
piotr ist offline   Mit Zitat antworten
Alt 06.07.2012, 06:13   #9
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.597
Yamagi eine Nachricht über ICQ schicken
Es kommt auf die Shell drauf an. Aber meist sollte ein "echo $SHELL" es sagen.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
ZFS snapshot Problem! Dateien werden nicht wieder hergestellt pbtraveller FreeBSD - Allgemein 10 26.07.2011 08:52
Benutzer übernimmt eigene alias nicht krip48 FreeBSD - Allgemein 17 23.02.2008 15:58
bash ls jbo75 FreeBSD - Allgemein 9 03.09.2006 14:56
Shell-History und Tabulator als root nach der Installation Herakles OpenBSD - Installation 8 30.09.2005 23:18
alias probleme unix_dragon FreeBSD - Anwendungen und Ports 5 04.10.2004 16:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.