Используя фильтр grep

[

]ok , я нашел решение , я сделал vpn соединения с помощью инструмента pptpsetup , и после редактирования /etc/ppp/peers/* , Я подключился к первой команде vpn через []pon[] или []pppd call[] и маршрутизировал свой трафик через это соединение (ppp0) (маршрут add default dev ppp0) после этого я подключился ко второй команде vpn (pppd call) и снова маршрутизировался, проблема решена! [

] [

] я также пытался подключиться к одному vpn через NetworkManager, а к второму через pon (и vise-versa), но это не сработало.[

] [

] руководство по pptpsetup : []PPPTP setup[][

]

1
14.04.2015, 23:52
1 ответ

Возможно, какая-то проблема с набором символов сбивает вас с толку. Вот несколько команд, которые вы должны использовать для повторного создания успешного использования grep, которые могут помочь вам.

Сначала сделаем текстовый файл в терминале, чтобы избежать проблем с набором символов:

echo -e "Hello\nHallo" > foo.txt

Флаг -e сообщает echo, что мы хотим, чтобы \n интерпретировался как новая строка, а не как буквальная последовательность. Это дает нам две строки. Вы должны быть в состоянии cat файл и видеть его безо всяких проблем, например:

cat foo.txt
Hello
Hallo

Теперь вы можете использовать команду grep, которую вы уже публиковали ранее (на самом деле она не нуждается в кавычках, но вы должны использовать их, так как в bash есть специальные символы. Также, одинарные кавычки, а не двойные кавычки)

grep -i 'h[ae]llo' foo.txt

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

Сначала попробуйте выполнить команду файл на файле. Это должно сказать вам, что это текстовый файл, и в какой кодировке он находится.

file foo.txt
foo.txt: ASCII text

Если вы получите что-то странное или в другой кодировке, это будет проблемой. Вы также можете посмотреть шестнадцатеричный дамп файла по:

hexdump -C foo.txt

00000000  48 65 6c 6c 6f 0a 48 61  6c 6c 6f 0a              |Hello.Hallo.|
0000000c

Также в качестве бонуса здесь находится внутрибраузерный эмулятор Linux, который может помочь вам с игрушками:

http://bellard.org/jslinux/

В нем даже есть GCC, так что вы можете скомпилировать код на C!

2
27.01.2020, 23:37

Теги

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