#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "Text read from file: $line"
curl 'https://shoesworkshop.net/libraries/ajax/ajax.invoice.php?act=viewallinvoice&invoiceid="${line}"&sEcho=1&iColumns=8&iDisplayStart=0&iDisplayLength=20&bRegex=false&bRegex_0=false&bSearchable_0=true&bRegex_1=false&bSearchable_1=true&bRegex_2=false&bSearchable_2=true&bRegex_3=false&bSearchable_3=true&bRegex_4=false&bSearchable_4=true&bRegex_5=false&bSearchable_5=true&bRegex_6=false&bSearchable_6=true&bRegex_7=false&bSearchable_7=true&iSortCol_0=0&sSortDir_0=asc&iSortingCols=1&bSortable_0=true&bSortable_1=true&bSortable_2=true&bSortable_3=true&bSortable_4=true&bSortable_5=true&bSortable_6=true&bSortable_7=true' -H 'Host: shoesworkshop.net'| sed 's/^[^[[]*:/:/'
done < "$1"
を取得カールする変数を割り当てるが、この
AAAAA
SSSSS
DDDDD
のような値であり、iは、curlコマンド に$ラインを通過したい誰かがどのように私を助けることができますか? 私が試した「『$ {行}』」と「$ {行}」と、それはまだ私は、単純なURLの場合$ラインから変数
私がしようとしたが、それは私にURLエラーで見つかった不正な文字を与えた –
'line'に特殊文字が含まれている場合は、それらをエンコードする必要があります。私はそのケースを答えに加えました。 – randomir
@abdulrahmansafari、 '--data-urlencode'アプローチを試してみましたか?あなたがそれをうまく機能させることができれば、私は興味があります。 – randomir