linux - echo the type of terminal being ran -


i'm trying echo type of current terminal being ran. instance if running konsole echo konsole. i've tried running

echo $term 

but prints out xterm every time. there better , more accurate way of doing this?

pstree can help.

$ pstree -s $$ init───gnome-terminal───bash───pstree 

the -s option shows parents of specified process.

in bash (and bourne-shell variants), $$ denotes pid of current shell.

another invocation (while running xterm returns):

$ pstree -s $$ init───xterm───bash───pstree 

specifying -a option makes pstree use ascii characters can parse output easily:

$ pstree -a -s $$  init---gnome-terminal---bash---pstree 

Comments

Popular posts from this blog

java - activate/deactivate sonar maven plugin by profile? -

python - TypeError: can only concatenate tuple (not "float") to tuple -

java - What is the difference between String. and String.this. ? -