grep: входной файл 'X' является также выводом

Попробуйте это:

sqlite3 sqldb "select caption from notes_fts where notes_fts MATCH '\"perl install\"';"
11
26.10.2014, 02:18
3 ответа

Для удаленного доступа через XDMCP необходим диспетчер рабочего стола, например xdm , gdm или kdm . После того, как диспетчер рабочего стола на настольном ПК будет настроен на прием удаленных подключений, необходимо выполнить

Xorg :1 vt8 -query <put desktop PC address here>

в нетбуке.

Установка KDM

В зависимости от дистрибутива и версии имя и расположение файлов конфигурации могут изменяться. Для 7 Debian вам придется поместить следующее в /etc/kde4/kdm/kdmrc : (Возможно, он уже там, но в качестве комментариев.)

[Xdmcp]
Enable=true
Xaccess=/etc/kde4/kdm/Xaccess
Willing=/etc/kde4/kdm/Xwilling

С помощью этих настроек вы перезапустите kdm, /etc/init.d/kdm . Вы можете проверить, работает ли он с помощью netstat -ulepn | grep kdm . Он должен отображать прослушивание kdm порта 177.

Установка GDM

В /etc/gdm3/daemon.conf появится пустой раздел [xdmcp] . В конце он должен прочитать

[xdmcp]
Enable=true

Restart gdm с помощью /etc/init.d/gdm3 restart и проверить, не прослушивается ли порт 177 с помощью netstat -ulepn | grep gdm .

Установка XDM

IIRC, xdm будет прослушивать порт 177 вне окна, но не настроен на прием удаленных запросов. Необходимо отредактировать /etc/X11/xdm/Xaccess и сделать нетбук известным xdm, чтобы он служил ему. Самый быстрый выигрыш заключается в том, что в качестве единственной строки в /etc/X11/xdm/Xaccess ставится следующая:

*
LISTEN *

Это означает, что xdm будет обслуживать всех клиентов, запрашивающих сеанс (первая строка). Вторая строка предписывает XDM прослушивать все интерфейсы и адреса для входящих запросов. Вторая строка должна быть избыточной, но я действительно не знаю, как работает xdm в наши дни. Я думаю, что вы также можете просто поместить полное доменное имя или IP-адрес вашего нетбука в одну линию. Это должно позволить только этому узлу получить сеанс. Уверен, мужская страница знает...

Перезапуск и тестирование с использованием netstat аналогичны двум другим.

-121--217647-

Можно использовать конструкцию : < < «SOMELORD»... SOMETHORD , которые заменяют комментарий на #

##### The following "code block" is effectively ignored
: <<"SOMEWORD"
/etc/init.d/mydatabase clean_stop
mydatabase_dump /var/db/db1 /mnt/fsrv0/backups/db1
logger -t SYSHALT "System halt: pre-shutdown actions done, now shutting down the system"
shutdown -h NOW
SOMEWORD
##### The ignored codeblock ends here
-121--87778-

Невозможно использовать тот же файл, что и входные и выходные данные для grep . Можно рассмотреть следующие варианты:

  • временный файл

     файл образца grep > tmp_file
    mv tmp_file файл
    
  • sed

     sed -i -n '/pattern/p 'файл
    
  • поместить весь файл в переменную (неяркая идея для больших файлов)

     x = $ (файл cat); echo «$ x» | образец grep > файл
    
8
27.01.2020, 19:58

Вы можете использовать поле - exclude в своей команде grep следующим образом:

grep  --exclude=myfile  -Eron  r"%}(.*){%"  >  myfile
5
27.01.2020, 19:58

Я нашел способ в bash :cat >> IN_OUTPUT_FILE <<< "$(grep something IN_OUTPUT_FILE)"

Команда в <<<"..."будет выполнена первой.

1
27.01.2020, 19:58

Теги

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