私は1つのシェルスクリプトを書き込もうとしています。
- '拡張子が.txtのファイル'などの条件に一致するすべてのファイルを一覧表示してから
- そのリストから最初のファイルを選択します
ls *.txt
変数に保存されたコマンドを使用して、拡張子が.txtのすべてのファイルを一覧表示することができました。私のシェルスクリプトは次のようになります
#!/bin/bash
all_text_files=`ls *.txt`
echo $all_text_files
私のシステムでは、次の出力が得られます
sample_text_file_1.txt sample_text_file_2.txt sample_text_file_3.txt sample_text_file_4.txt sample_text_file_53.txt
ご覧のとおり、すべてのファイルは1つのスペースで区切られています。ここで、最初のファイル、つまりsample_text_file_1.txt
ファイルを選択してから、そのファイルを読み取ります。
私はシェルスクリプトプログラミングにまったく慣れていないので、シェルスクリプトでこれを行う方法がわかりません。他のプログラミング言語では、単一のスペース文字で正規表現を使用して文字列を分割し、結果のリストから最初の項目を選択できます。
助けてください。