bash PS1 \H neukaze FQDN

Ales Vizdal ales na vizdal.net
Čtvrtek Leden 1 21:05:57 CET 2004


On Thu, Jan 01, 2004 at 08:46:48PM +0100, Petr Stehlik wrote:
 
> Ja chapu, ze z /etc/hostname se nastavi hostname (tj. jmeno stroje bez
> domainname casti, se kterou, kdyz se pozdeji spoji, vznikne teprve
> FQDN). Otazka je, jestli /etc/hostname muze obsahovat FQDN. Z otazek
> instalatoru Debianu jasne vyplyva, ze tam mam zadat jen jmeno masiny po
> prvni tecku, cili jen a pouze jmeno masiny bez domeny, coz je shodou
> okolnosti stejna definice jako v man bash pro PS1=\h. Mel jsem za to, ze
> PS1=\H bude vypisovat FQDN, ale zrejme jsem se mylil.

Ne v tom se nemylite, pokud PS1 nastavim s \h je tam pouze prvni
komponenta hostname (definujeme-li hostname jako cele jmeno) a pokud
zkusim \H, tak je tam fqdn.

> Takze se zda, ze jine instalatory vam radi jinak a vy ostatni mate v
> /etc/hostname ve skutecnosti FQDN. Zajimave. Je to tak spravne? Rychly
> test u me ukazuje, ze prikaz hostname obsahuje jakousi elementarni
> logiku, takze kdyz si dam "joy.home" do /etc/hostname, tak "hostname -f"
> nevypise "joy.home.home", ale jen spravne "joy.home". Muzu to tak tedy
> nastavit na vsech strojich, ted je ale otazka, jake to muze mit vedlejsi
> ucinky treba na apache, exim a dalsi. 

Nemelo by to mit zadne vedlejsi ucinky.

-- 
Aleš Vízdal

ales na vizdal.net
http://ales.vizdal.net


Další informace o konferenci Linux