Als beheerder heb ik zijdelings met Unix te maken. Nu weet ik dat het mogelijk is op de prompt te veranderen, middels de .profile file in je root directory. Dit heb ik aangepast maar op mijn 207+ krijg ik het niet dynamisch.
Nu staat er DiskStation> maar dit zou ik willen veranderen in username@directory waarbij directory steeds dynamisch vanuit de environment wordt gelezen en aangepast naar de huidige. Volgens mij zou ik dan het volgende moeten doen:
export PS1="`hostname`> "
aanpassen naar:
export PS1=$USER@"`pwd`> "
of
export PS1="$USER@$PWD > "
Dit gaat bij het laden van het root profile goed maar daarna, bij het veranderen van directory, wijzigt het pwd niet meer. Ik zal wel iets fout doen maar wat... geen idee! Zou iemand kunnen helpen?
Ik post ook nog een voorbeeld mee:
root@/root> ll
drwxr-xr-x 2 root root 4096 Jan 30 2004 .
drwxr-xr-x 21 root root 4096 Jan 13 13:16 ..
-rwxr--r-- 1 root root 458 Jan 13 15:34 .profile
root@/root> more .profile
#/etc/profile: system-wide .profile file for ash.
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin"
umask 022
#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
# stty erase
#fi
export PATH
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
export PS1=$USER@"`pwd`> "
alias dir="ls -al"
root@/root> cd ..
root@/root> env
SSH_CLIENT=192.168.1.33 2093 22
USER=root
MAIL=/var/mail/root
OLDPWD=/root
HOME=/root
SSH_TTY=/dev/ttyp0
PAGER=more
PS1=root@/root>
LOGNAME=root
TERM=xterm
PATH=/opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin
SHELL=/bin/ash
PWD=/
SSH_CONNECTION=192.168.1.33 2093 192.168.1.34 22
PGDATA=/volume1/@database/pgsql
root@/root>
tnx!
