テキスト ファイルの各行に対して 1 回、bash コマンドを実行したいと考えています。
私が行った場合:
while read l; do
echo $l;
done < myfile.txt
各行がエコーされます。
しかし、実際のコマンドを使用すると:
while read l; do
curl -X POST http://somedomain -H "Content-Type: application/json" -d $l
done < myfile.txt
エラーが発生します。テキストファイル内の文字のエスケープと関係があると思いますが、試したことはありません。テキスト ファイルの各行に対して 1 回ずつ curl 式を実行する適切な方法は何ですか?