ユーザーがファイルをコピーして貼り付けて選択できるスクリプトを作成しました。次に、ファイルに対してgrepを実行します。ユーザーが数字だけを入力できるように、ディレクトリ内の各ファイルの前に数字を入れることができるかどうか疑問に思います。
私が試したこと:
ls -l
その後、ls | wc -l
ユーザーはそのファイル番号を選択するようにしましたが、幸運ではありませんでした。- 次に、
ls -i
ファイルのノード番号を使用してgrepを試しましたが、成功しませんでした。
ベストアンサー1
ではキーワードを使用bash
できますksh
。zsh
select
select file in *; do
grep 'something' "$file"
done
select
リストを表示するときに使用方法の説明を提供するには、次のように設定します。$PS3
今後たとえば、次のようにselect
なります。
PS3='number of file to grep in, ^C to exit: '