Chame 'type' em um comando com auto-alias

0

Às vezes, um comando é aliado a si mesmo. Por exemplo:

$ type ls
ls is aliased to 'ls -al'

Como invoco type no comando ls (e não no alias)?

    
por flow2k 24.02.2018 / 10:04

1 resposta

3

A partir da descrição de type em man bash :

The -P option forces a PATH search for each name, even if type -t name would not return file. If a command is hashed, -p and -P print the hashed value, which is not necessarily the file that appears first in PATH

então

$ type ls
ls is aliased to 'ls -FG'
$ type -P ls
/bin/ls

$ type -a ls
ls is aliased to 'ls -FG'
ls is /bin/ls

pode ser útil às vezes.

    
por 24.02.2018 / 10:15

Tags