Ответ 1
Синтаксис для хранения вывода команды в переменной var=$(command)
.
Итак, вы можете напрямую:
result=$(ls -l | grep -c "rahul.*patle")
И переменная $result
будет содержать количество совпадений.
Я хочу узнать количество каталогов и файлов в домашнем каталоге и хочу сохранить подсчет некоторой переменной в оболочке script. Я использую следующий набор команд.
command="ls -l | grep -c \"rahul.*patle\""
eval $command
Я хочу сохранить этот счет в некоторый счет varibale. Как я могу это сделать.
Синтаксис для хранения вывода команды в переменной var=$(command)
.
Итак, вы можете напрямую:
result=$(ls -l | grep -c "rahul.*patle")
И переменная $result
будет содержать количество совпадений.