Странная проблема с фантомии, она получает 404 ошибку для URL, и он работает нормально для многих других веб-сайтов

Спасибо 1_CR, который ответил на это в комментариях.

Файл > MASTER.txt усекается до фактического завершения вставки горизонтального соединения. Ответ заключается в выводе во временный файл (например, MASTER2.txt), а затем переименовании его (с помощью команды mv) в соответствующее имя файла.

Мой старый код:

paste MASTER.txt ${FILE}_trimmed.txt > MASTER.txt

Фиксированный код:

paste MASTER.txt ${FILE}_trimmed.txt > MASTER2.txt && mv MASTER2.txt MASTER.txt

-121--90669-

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


case_clause      : Case WORD linebreak in linebreak case_list    Esac
                 | Case WORD linebreak in linebreak case_list_ns Esac
                 | Case WORD linebreak in linebreak              Esac
                 ;
case_list_ns     : case_list case_item_ns
                 |           case_item_ns
                 ;
case_list        : case_list case_item
                 |           case_item
                 ;
case_item_ns     :     pattern ')'               linebreak
                 |     pattern ')' compound_list linebreak
                 | '(' pattern ')'               linebreak
                 | '(' pattern ')' compound_list linebreak
                 ;
case_item        :     pattern ')' linebreak     DSEMI linebreak
                 |     pattern ')' compound_list DSEMI linebreak
                 | '(' pattern ')' linebreak     DSEMI linebreak
                 | '(' pattern ')' compound_list DSEMI linebreak

В любом случае - для меня имеет смысл, что это должно сработать. Работает следующее:

x=
if $x; then $x; else echo this doesnt happen; fi

... потому что команды не пусты при разборе и оболочке есть чем заняться. Я всегда связываю образец с присоединенным списком напрямую. И на самом деле, они довольно хорошо связаны.

x=0
for z in a b c d e f g
do    case $z in [abcd]) ;; $((x+=1))) ;; esac
done; echo "$x"

3

Спецификация довольно ясно о порядке расширения и образца - перечислять ассоциаций. Я всегда естественным образом соединяю их и рассматриваю как более или менее единую команду. И потому, что оболочка что-то делает , она может установить флажок.

-121--72217-

Можно использовать awk :

awk '{print > $2".txt"}' input-file

Он перенаправляет выходные данные на имя файла, созданное из второго поля.

1
12.09.2018, 19:22
1 ответ

Проблема была в том, что IPV6 домена! когда я отключил IPV6 для writeastory.net, скрипт Phantomjs теперь может захватывать веб-сайт. Так что, вероятно, Phantomjs плохо работает с доменным именем IPV6.

0
28.01.2020, 00:29

Теги

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