Моя цель - написать один лайнер для извлечения URL-адресов из текста. Проблема в том, что я даже не могу читать данные из STDIN. Мои эксперименты до сих пор:Python один вкладыш для извлечения url из текста
└──> grep -i http: flashgot.log | python -c 'import sys; import re; for line in sys.stdin: print line'
File "<string>", line 1
import sys; import re; for line in sys.stdin: print line
^
SyntaxError: invalid syntax
└──> grep -i http: flashgot.log | python -c 'import sys; import re; x = [print line for line in sys.stdin]'
File "<string>", line 1
import sys; import re; x = [print line for line in sys.stdin]
^
SyntaxError: invalid syntax
Второй план был использовать некоторые советы от hereherehere или here
Python - это пробел. Также нет точек с запятой –
, не знаю, каковы ваши ограничения, но вы можете использовать pickle для загрузки и выполнения произвольного кода в одной строке –
. Моя цель - написать быстрый и грязный скрипт, не забирая его на HDD или что-то еще. –