[D-community-offtopic] finding the depth of the current shell
    EHD 
    ml at heriard.net
       
    Fri May  6 03:41:50 UTC 2011
    
    
  
Kamaraju S Kusumanchi elucubrated on 2011-05-05:
>Inside a konsole running bash shell, If I do
>
>$       # initial konsole prompt
>$ bash  # spawn a new shell
>$ bash  # spawn third shell
>$ bash  # spawn fourth shell
>
>Now is there any command which tells that the current shell's "depth" is 4
>as in it has three "parent shells"?
>
There might be a more direct way, but pstree will show you something
like this:
$
$ bash
$ bash
$ bash
$ pstree
<snip>
      ├─urxvtd─┬─bash───bash───bash───bash───pstree
</snip>
In other words, look for the line containing "pstree" in the output of
the command pstree and count the number of bash, this will give you the
depth.
-- 
EHD
    
    
More information about the D-community-offtopic
mailing list