Em .bashrc como usar a saída de “uname -m” como caminho (eu recebo o erro: “uname: No tal arquivo ou diretório”)?

0

No meu $HOME/.bashrc , defini a seguinte variável:

ARCH="uname -m"

Chamando a partir do terminal:

$ARCH

Eu gostaria de receber:

x86_64

e fico como gostaria:

x86_64

Mas ligando:

local/$ARCH

Eu gostaria de receber:

local/x86_64

e eu recebo:

local/uname: No such file or directory --> =(

Alguém sabe o que mudar?

    
por xaverbandi 27.03.2014 / 20:06

1 resposta

0

Você precisa usar uma substituição de comandos - $(...) . Como exemplo:

echo "local/$($ARCH)"

Mas, se você usar apenas:

local/$($ARCH)

você receberá novamente um erro se local/x86_64 não for um arquivo executável

    
por Radu Rădeanu 27.03.2014 / 20:25