bashを使用して、インタプリタが文句を言わずにシェルスクリプトからディレクトリを除いて、フォルダ内のファイルの数を取得するにはどうすればよいですか?
友達の助けを借りて、私は試しました
$files=$(find ../ -maxdepth 1 -type f | sort -n)
$num=$("ls -l" | "grep ^-" | "wc -l")
これはコマンドラインから戻ります:
../1-prefix_blended_fused.jpg: No such file or directory
ls -l : command not found
grep ^-: command not found
wc -l: command not found
それぞれ。これらのコマンドはコマンドラインで機能しますが、bashスクリプトでは機能しません。
のようにフォーマットされた画像ファイルで満たされたファイルがある場合1-pano.jpg
、ディレクトリ内のすべての画像を取得して、処理中の次の画像に追加する最大番号のファイルを取得します。
なぜ矛盾があるのですか?