Подтвердить что ты не робот

Как сохранить результат команды grep в некоторой переменной в оболочке

Я хочу узнать количество каталогов и файлов в домашнем каталоге и хочу сохранить подсчет некоторой переменной в оболочке script. Я использую следующий набор команд.

command="ls -l | grep -c \"rahul.*patle\""
eval $command

Я хочу сохранить этот счет в некоторый счет varibale. Как я могу это сделать.

4b9b3361

Ответ 1

Синтаксис для хранения вывода команды в переменной var=$(command).

Итак, вы можете напрямую:

result=$(ls -l | grep -c "rahul.*patle")

И переменная $result будет содержать количество совпадений.