omo armazenar um comando em uma variável no Linu
ostaria de armazenar um comando para usá-lo posteriormente em uma variável (não a saída do comando, mas o próprio comand
Eu tenho um script simples da seguinte maneira:
command="ls";
echo "Command: $command"; #Output is: Command: ls
b=`$command`;
echo $b; #Output is: public_html REV test... (command worked successfully)
No entanto, quando tento algo um pouco mais complicado, ele falha. Por exemplo, se eu criar
command="ls | grep -c '^'";
A saída é:
Command: ls | grep -c '^'
ls: cannot access |: No such file or directory
ls: cannot access grep: No such file or directory
ls: cannot access '^': No such file or directory
Alguma idéia de como eu poderia armazenar esse comando (com pipes / vários comandos) em uma variável para uso posterio