Skip to main content

(I know it's late, but hoping someone could use it.)

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}'

ps -p $$ | awk '$1 != "PID" {print $(NF)}' 

Edit 1: On Tru64 (OSF/1), the output has parentheses around the shell. Tack on tr -d '()'tr -d '()' to remove them.

ps -p $$ | awk '$1 != "PID" {print $(NF)}' | tr -d '()'

ps -p $$ | awk '$1 != "PID" {print $(NF)}' | tr -d '()' 

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here

(I know it's late, but hoping someone could use it.)

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}'

Edit 1: On Tru64 (OSF/1), the output has parentheses around the shell. Tack on tr -d '()' to remove them.

ps -p $$ | awk '$1 != "PID" {print $(NF)}' | tr -d '()'

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}' 

On Tru64 (OSF/1), the output has parentheses around the shell. Tack on tr -d '()' to remove them.

ps -p $$ | awk '$1 != "PID" {print $(NF)}' | tr -d '()' 

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here

added 176 characters in body
Source Link

(I know it's late, but hoping someone could use it.)

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}'

Edit 1: On Tru64 (OSF/1), the output has parentheses around the shell. Tack on tr -d '()' to remove them.

ps -p $$ | awk '$1 != "PID" {print $(NF)}' | tr -d '()'

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here

(I know it's late, but hoping someone could use it.)

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}'

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here

(I know it's late, but hoping someone could use it.)

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}'

Edit 1: On Tru64 (OSF/1), the output has parentheses around the shell. Tack on tr -d '()' to remove them.

ps -p $$ | awk '$1 != "PID" {print $(NF)}' | tr -d '()'

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here

Source Link

(I know it's late, but hoping someone could use it.)

I've had great results with this combination:

ps -p $$ | awk '$1 != "PID" {print $(NF)}'

Appears to works on all shells, on Solaris 10 and RHEL 5.7 / 6.4. Didn't test other distros such as Debian, Ubuntu, or Mint, but I would think they should all work the same; I also have no idea if FreeBSD would work.

enter image description here