So, Großreinemachen!
Seitdem ich nun letztens nen frisches System mit linux-3.0 aufgesetzt habe, kriege ich ständig eine Meldung bei jedem Öffnen eines Terminals:
command not found: hostname
-- wie bei "grmlcomp:132: command not found: hostname" ((zsh)), aber auch schon bei der bash früher. Und genauso bei "...startx: Zeile 127:..."
Die einzigen Dateien, wo ich entsprechende Hinweise gefunde habe,sind bis dato folgende:
# cat /etc/zsh/zshrc|grep -i hostname
# set hostname if not running on host with name 'grml'
if [[ -n "$HOSTNAME" ]] && [[ "$HOSTNAME" != $(hostname) ]] ; then
NAME="@$HOSTNAME"
# get the name of the program currently running and hostname of local machine
# local CMD=${1[(wr)^(*=*|sudo|ssh|-*)]} # don't use hostname
local CMD="${1[(wr)^(*=*|sudo|ssh|-*)]}$NAME" # use hostname
$(hostname)
# cat /etc/bash.bashrc|grep -i hostname
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
# cat /usr/bin/startx|grep -i hostname
if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
hostname=`hostname -f`
hostname=`hostname`
hostname=`hostname`
for displayname in $authdisplay $hostname$authdisplay; do
Dann ist mir aufgefallen, dass auf meinem System gar keine Datei /bin/hostname existiert -- im Gegensatz zu meinem zweiten System, das es schon länger gibt.
Warum ist das so? Liegt diese Fehlermeldung wahrscheinlich daran? Was kann man da machen? Einfach das andere /bin/hostname rüberkopieren oder irgendwas nachisntallieren?