FreeBSD bootmanager - jak vypnout zapamatovani posledniho vybraneho OS

Roman Neuhauser neuhauser at sigpipe.cz
Fri Jul 22 19:29:55 CEST 2005


# dan at obluda.cz / 2005-07-22 19:08:30 +0200:
> Roman Neuhauser napsal/wrote, On 07/22/05 15:00:
> >>Uz som rozmyslal ze to urobil cez ~/.login skript, ale neviem ako
> >>v shelovom skripte zistim na ktorej som prave konzole.
> >
> >    echo $TTY
> 
> 	To je zvlastni.
> 
> 	Ano, u me se to zjistuje prave tak, jak uvedeno - ale to jen proto, 
> 	ze jsem si nejprve TTY sam naplnil. V /etc/profile mam
> 
> TTY="tty"`ps -ax | grep "^ *$$ " | sed 's/^ *[^ ]*  *\([^ ]*\) .*/\1/'`
> export TTY
> 
> 
> 	Bez toho shora zminena promenna neexistuje (testovano na 4.x, 5.x, 
> 	6.x) ...
> 
> 	Prehledl jsem neco (konkretne jak naplnit onu promennou jednoduseji 
> "automaticky") ?

    Zrejme specialita zsh, takze se omlouvam OP, protoze bude potrebovat
    spis neco jako mate vy. I kdyz ja bych vysel z jednodussiho
    "ps -p $$ -o tt". No ale kdyz uz jsme u toho, proc vlastne ne
    tty(1)?

    smradoch at wally ~ 1003:0 > echo $SHELL
    /usr/local/bin/zsh
    smradoch at wally ~ 1004:0 > echo $ZSH_NAME 
    zsh
    smradoch at wally ~ 1005:0 > echo $ZSH_VERSION 
    4.2.4
    smradoch at wally ~ 1006:0 > echo $TTY
    /dev/ttyp7
    smradoch at wally ~ 1007:0 > bash
    smradoch at wally$ echo $VERSION

    smradoch at wally$ echo $BASH_VERSION
    3.00.16(1)-release
    smradoch at wally$ echo $TTY

    smradoch at wally$ 


-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE.             http://bash.org/?255991



More information about the Users-l mailing list