wgetを使用してWebサイトから複数のファイルをダウンロードし、次のファイルをダウンロードする前にダウンロードしたファイルの機能を実行する方法

wgetを使用してWebサイトから複数のファイルをダウンロードし、次のファイルをダウンロードする前にダウンロードしたファイルの機能を実行する方法

wgetWebサイトからいくつかのjsonファイルをダウンロードするために使用しています。ただし、次のファイルをダウンロードする前に、これらのファイルに対していくつかの機能を実行してサイズを縮小したいと思います。

wget次のファイルをダウンロードする前に、ダウンロードしたファイルに対して一連の機能を実行するコマンドを指定する方法はありますか?

私のスクリプトの例は次のとおりです。

for FILE in wget -A json -np -nd -r **website URL**
  do **somefunctions** 
  rm $FILE
done

しかし、これはうまくいかないようです。

ベストアンサー1

最終使用コマンド

wget -O **URL** | awk **file suffix** | cut **delimiter1** | cut **delimiter2** > filenames.txt

その後、ファイルを繰り返して一度に1つのファイルをダウンロードします。

while read FILE; do **commands**; done <filenames.txt

あまりエレガントではありませんが、作業を行います!

おすすめ記事