Curl из списка [duplicate]

Вы также можете непосредственно запросить свой DataFrame для этой информации.

rpt.query('STK_ID in (600809,600141,600329)')

Или аналогичным образом искать диапазоны:

rpt.query('60000 < STK_ID < 70000')

32
задан Nakilon 17 August 2013 в 23:19
поделиться

3 ответа

Вы можете упростить это:

while read file key log lat
do
  echo "$cmd" "$key" "$log" "$lat" "$file"
done < "$input"
44
ответ дан tripleee 23 August 2018 в 00:51
поделиться
  • 1
    Какой красивый и элегантный трюк. – Jianwen W. 1 October 2011 в 12:51
  • 2
    Вы можете упростить его еще больше. Для каждого аргумента вам не нужны отдельные переменные: while read line; do echo $cmd $line; done < "$input" – Idelic 2 October 2011 в 01:33

prog может исчезнуть, потому что $cmd не экспортируется. Ваша версия / bin / sh может выполнять оператор while в отдельной оболочке. Это не должно быть так, и это не относится к моей установке bash, но, возможно, ваш ведет себя интересным образом в этом отделе.

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

Я скопировал и вставил ваш скрипт и исходный файл в свой блок gentoo, и он дает ожидаемые результаты. Возможно, вам следует сделать то же самое и сравнить файлы с вашими оригинальными.

2
ответ дан n.m. 23 August 2018 в 00:51
поделиться
  • 1
    Огромное спасибо. Ваш комментарий поможет мне узнать, что ДЕЙСТВИТЕЛЬНО идет не так. Это не сценарий Bash - я тестирую его на трех разных блоках - это файл mapfiles.txt, который идет не так. Файл создается в Windows, заканчивая символом ^ M в каждой строке. После удаления ^ М все идет хорошо. – Jianwen W. 1 October 2011 в 12:52

Используя GNU Parallel, вы можете сделать это в одной строке +, вы можете сделать это параллельно:

cat mapfile.txt | parallel --colsep '\s' prog {2} {3} {4} {1}

Смотрите видеоролики, чтобы узнать больше: http: // www .youtube.com / смотреть? v = OpaiGYxkSuQ

8
ответ дан Ole Tange 23 August 2018 в 00:51
поделиться