LINUX.ORG.RU

Вопрос по bash


0

0
Как переназначить вывод команды в переменную,
чтобы потом можно было эту переменную использовать?
Т.е. результат выполнения ls /mydir | grep -c [0-9A-Za-z]
будет кол-во файлов в каталоге. Вопрос как сделать чтобы результат
выполнения записывался в переменную $myint, чтобы потом можно было
работать с ней?
anonymous
это очень просто :)
myint=`ls /mydir | grep трампампам`
sasha999 ★★★★
()
Это конечно очень просто:
myint=`ls /mydir | grep трампампам`
echo $myint
что выдаст? = ls /mydir | grep трампампам !
А надо чтобы выдал результат = 0(1,2,3,4...)
anonymous
()
что-то я не пойму тебя... все работает.

[sasha@as255 sasha]$ myint=`ls /home/sasha | grep -c [0-9A-Za-z]`
[sasha@as255 sasha]$ echo $myint
79
[sasha@as255 sasha]$
sasha999 ★★★★
()
Теперь дошло... хотя не совсем...
Все дело оказывается в кавычках ` вместо '
...хм, забавно.
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.