bashでホームディレクトリ内に存在する拡張子が.txtのファイルを抽出したいのですがうまくいきません。どのように変更すればよいでしょうか。
以下のソースコードは変数に該当するファイルを抽出し、それらを配列に代入しようとしています。また、最終的にはファイル一覧をソートして選択したファイルの内容を表示するつもりです。
###該当のソースコード
#!/bin/bash
files=ls *.txt
filearray()
for filepath in" ${files}"; do
if [ -f "${filepath}" ] ; then
filearray+=("$filepath")
fi
done
echo "ファイル一覧"
for i in ${filearray[@]}; do
echo "$i"
done
<環境>
VMware Player上のCentOS5.5
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/24 05:35