Попробуйте это:
sqlite3 sqldb "select caption from notes_fts where notes_fts MATCH '\"perl install\"';"
Для удаленного доступа через 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
аналогичны двум другим.
Можно использовать конструкцию : < < «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 > файл
Вы можете использовать поле - exclude
в своей команде grep
следующим образом:
grep --exclude=myfile -Eron r"%}(.*){%" > myfile
Я нашел способ в bash :cat >> IN_OUTPUT_FILE <<< "$(grep something IN_OUTPUT_FILE)"
Команда в <<<"..."
будет выполнена первой.