как я получаю ответ ouput от URL .download это в файле, не загружают код

Это что fc команда для.

fc -12 -1

или

fc 10000 10012

Это не совсем, что Вы хотите, поскольку это запустит редактора сначала, но это - вероятно, хорошая вещь, так как это дает Вам шанс проверить это дважды, Вы имеете корректные команды и даже редактируете их использующий все возможности Вашего любимого редактора. После того как Вы сохраняете Вас изменения и выходите из редактора, команды будут выполнены.

0
24.07.2013, 11:37
2 ответа

Я не могу прокомментировать все же для просьбы больше деталей о вопросе, таким образом, я предположу: у Вас есть файл, содержащий список чисел, Вы хотите запросить URL с помощью каждого из этих чисел как параметры и сохранить результаты в одном файле.

Используя wget в сценарии оболочки:

#!/bin/sh
PARAMETER_FILE="/path/to/parameter/file"
URL="http://203.90.117.109/wds_cdma/wds.aspx?min="
OUTPUT_FILE="/path/to/output/file"

IFS="
"

for param in $(cat "$PARAMETER_FILE")
do
  wget "${URL}${param}" >> "$OUTPUT_FILE"
done
1
28.01.2020, 02:53
  • 1
    это - возможное выполнение в gnuwin32. как выполнить это? я плохо знаком со сценарием оболочки? скажите мне louis carrese –  ganik 31.07.2013, 08:17
  • 2
    , который я не знал о gnuwin32, но я предполагаю, что Вы могли при установке wget пакета. Однако Вам, возможно, придется сделать это с .bat сценарием, таким образом, "для" цикла не будет то же. Если необходимо сделать это в Windows, я предлагаю, чтобы Вы попытались установить Cygwin. Это позволит Вам выполнять истинные сценарии оболочки. –  Louis Carrese 31.07.2013, 14:06

Принятие списка идентификаторов файла находится в файле под названием file_ids.txt.

for i in $(cat file_ids.txt); do 
   curl http://203.90.117.109/wds_cdma/wds.aspx?min=$i -O -s >> output.txt;
done

Вышеупомянутое создаст набор команд как это:

curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000847307897 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000857827460 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404001044194601 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000835511595 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000338418501 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000338654003 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000290144612 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000344175621 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000290144612 -O -s >> output.txt
curl http://203.90.117.109/wds_cdma/wds.aspx?min=404000844713523 -O -s >> output.txt

Вышеупомянутые циклы через список идентификаторов файла и выполнений curl команда, добавляющая вывод от HTTP, ДОБИРАЕТСЯ до файла output.txt. Оператор >> берет вывод от curl команды и добавляют его в файл.

0
28.01.2020, 02:53

Теги

Похожие вопросы