こんにちは。新卒エンジニアの五所です。
今回はすごく短い小ネタです。
ShellScript(Bash)を書いていて、少々はまったのでメモ。
ディレクトリ/home/hoge/files
にファイルa,b
があるとする。
これらのフルパスをfind
で取得して結果を配列で受け取る。
array=`find /home/hoge/files -type f` for a in $array; do echo $a done # 結果 #/home/hoge/files/a #/home/hoge/files/b
はまったのが、最初
array=(`find /home/hoge/files -type f`)
と書いていたこと。
array=(a b)
で配列になるノリで書いていましたが、これだとちゃんと取得できませんでした。