ubuntuusers.de

Bash-Prompt in OpenSuse

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Nooster Team-Icon

Avatar von Nooster

Anmeldungsdatum:
17. Juni 2008

Beiträge: 920

Hallo,

ja, ich weiß, dass das hier ein Forum für Ubuntu ist, aber vielleicht könnt ihr mir ja dennoch helfen. Auf meinem Rechner auf der Arbeit habe ich OpenSuse und keine Rootrechte (falls man die für die Beantwortung der Frage braucht).

Ich möchte hier meine Shell-Prompt nach meiner eigenen Anleitung [1] ändern. Allerdings funktioniert das nicht, die Zeile bleibt wirkungslos.

Ich habe auch versucht, mit Befehlen direkt in der Konsole die Prompt zu ändern, aber auch das blieb folgenlos:

$ export PS1="[\t] \u-\h:\w "
export: Command not found.

Die Frage nach dem bisherigen Wert für PS1 ist auch fehlerhaft:

$ echo $PS1
PS1: Undefined variable.

Was ist hier denn los??

Systeminfos: SUSE Linux, Release 11, Kernel 3.0.X, Gnome 2.28.2

[1] http://be-jo.net/2014/04/terminal-mit-zeitstempel-versehen/

theinlein

Anmeldungsdatum:
29. Dezember 2007

Beiträge: 1279

"export" not found?

mach lieber erst mal

echo $SHELL

und poste das dann hier

Nooster Team-Icon

(Themenstarter)
Avatar von Nooster

Anmeldungsdatum:
17. Juni 2008

Beiträge: 920

Danke für die Antwort!

$ echo $SHELL
/bin/tcsh

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13177

Nooster schrieb:

$ echo $SHELL
/bin/tcsh

Igitt, eine *csh!

Im Ernst: die *csh-Familie ist ganz anders als alle Shells, die von der alten Bourne-Shell abstammen. Bei der tcsh heißt die Variable "prompt" (siehe Manpage der tcsh).

Nooster Team-Icon

(Themenstarter)
Avatar von Nooster

Anmeldungsdatum:
17. Juni 2008

Beiträge: 920

Danke für die Hilfe, ich konnte mit deinen Hinweisen mein Problem lösen. Zur Dokumentation, hier der Befehl, den man einfach in die Shell eingibt:

set prompt = "[%T]%n/%m:%~>"

Habe meinen Blogartikel dahingehend ergänzt: http://be-jo.net/2014/04/terminal-mit-zeitstempel-versehen/

Antworten |