web-dev-qa-db-ja.com

grepコマンドの結果をシェルに保存する方法

ホームディレクトリ内のディレクトリとファイルの数を確認し、シェルスクリプト内の変数を数えます。次の一連のコマンドを使用しています。

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

このカウントをいくつかのバリベールカウントに保存します。これどうやってするの。

65
Rahul KP

コマンド出力を変数に保存する構文は、var=$(command)です。

だからあなたは直接行うことができます:

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

そして、変数$resultには一致の数が含まれます。

89
fedorqui