ファイルから変数に行を読み込む

ファイルから変数に行を読み込む

時間と労力を節約するために大規模なプロセスを自動化しようとしていますが、おそらく必要以上に難しくしているようです。これまで私がやっていることは次のとおりです。

#!/bin/bash
LISTFILE="/tmp/filename"
for FILE in $LISTFILE
    do curl -XDELETE ADDRESS:PORT/VALUE/VALUE/$FILE
done

ただし、$ FILE値を返すのではなく、/ tmpおよび/ filenameでエラーが発生します。私がしなければならないのは、ファイルを繰り返し、各行に対して1回ずつコマンドを実行し、$ FILE値を埋めることです。

どんなアドバイスも本当にありがとうございます。

ベストアンサー1

この場合、for値が$FILEの値になる繰り返しを一度だけ行うだけです$LISTFILE

ファイルの行を繰り返すには、次のようにします。

while read -r FILE; do
    curl -XDELETE "ADDRESS:PORT/VALUE/VALUE/$FILE"
done < /tmp/filename

これは、ファイルの各行に別々のファイルがリストされていると仮定します。

おすすめ記事