despejar o conteúdo do script para stdout

0

Se eu tiver algo no hash do bash, no $ PATH, existe uma maneira de despejar o conteúdo desse script?

por exemplo. se eu fizer:

$ type ores_git_push

Eu recebo:

ores_git_push is hashed (/usr/local/bin/ores_git_push)

Existe uma maneira de obter o conteúdo do script?

se eu fizer:

$ type -a ores_git_push

Eu recebo:

ores_git_push is /Users/oleg/.nvm/versions/node/v10.10.0/bin/ores_git_push
ores_git_push is /usr/local/bin/ores_git_push

cenário pior, eu acho que poderia tentar analisar os resultados de type -a .

    
por Alexander Mills 18.09.2018 / 01:29

3 respostas

2
cat "$(type -p ores_git_push)"
    
por 18.09.2018 / 02:07
1

E o bom e velho comando do gato?

cat /usr/local/bin/ores_git_push
    
por 18.09.2018 / 01:50
1

Não sei por que o hash teria importância, mas você poderia fazer isso:

cat $(which ores_git_push)
    
por 18.09.2018 / 01:54