Простой ответ — передать команду в shuf -n1
. Этот шуф переводит входные (строки )в случайный порядок. а затем выводит один из них (, то есть случайный выбор ).
Но ваша команда(curl … | pup …
)выводит пустые строки. Я предполагаю, что вы не хотите получать одну из этих пустых строк в окончательных результатах. shuf
похоже, нет возможности игнорировать пустые строки; вам придется удалить их, прежде чем shuf
их увидит. Общий подход:
curl -s http://www.compciv.org/files/pages/nyt-sample/ | pup 'article p text{}' \ | sed 's/^[ \r\n\t]*//' | grep '.' | shuf -n1
, но поскольку ваша существующая командная строка уже заканчивается командой sed
, мы можем использовать это:
curl -s http://www.compciv.org/files/pages/nyt-sample/ | pup 'article p text{}' \ | sed -e 's/^[ \r\n\t]*//' -e '/^$/d' | shuf -n1
П.С. Не имеет смысла включать \n
в вашу командуsed
s
— sed
обрабатывает свой ввод построчно, если только вы не укажете делать иначе, и строки никогда не включают \n
.
Тот же ответ, что и этот
openvpn
лучше, чем проксичейны.
sudo apt-get install openvpn
sudo openvpn --config vpnbook-us1-tcp443.ovpn
username : vpnbook
password : 4dK5esN
Пароль постоянно меняется, поэтому продолжайте оставаться на связи с сайтомhttps://vpnbook.com
Затем нажмите «Возврат». vpn будет запущен в ближайшее время. Затем вы можете получить доступ к чему угодно с другого IP-адреса