2017-11-09 27 views

答えて

1

変数を使用して出力を保持したくない場合は、echoを使用してそのエコー行の$()にコマンドを置くことができます。

echo $(ls -l $1| grep "^d" | wc -l) more text to follow here 
1

結果を変数に代入し、その変数をディレクトリ名と同じ行に出力します。

folders=$(ls -l "$1" | grep "^d" | wc -l) 
printf "%s %d\n" "$1" "$folders" 

また、ファイル名に空白が含まれている場合それ以外の場合は、あなたのスクリプトは動作しません、あなたの変数を引用することを忘れないでください。

関連する問題