Xvfb с 2 экранами и двумя x11vnc сервера (один для каждого экрана): только первая работа

Я использую CentOS 7 и версия x11vnc 0.9.13 (релиз 11.el7) для свода архитектуру x86_64.

Я создаю Xvfb с двумя экранами (:10.0 и 10.1) такой:

судо Xvfb :10 -экран 0 1366x768x24+32 -экрана 1 1066x768x24+32 -БР +БС-ас &

Я запустить x11vnc на первом экране:

команду sudo x11vnc -дисплей :10.0 -ncache 0 -rfbport 9999 -общий -навсегда -debug_ncache &

Могу ли я использовать VNC-сервер, чтобы использовать этот экран: это работает: я открываю Firefox на это, например.

Я убиваю, что x11vnc и начать еще один, но на втором экране:

команду sudo x11vnc -дисплей :10,1 -ncache 0 -rfbport 10000 -общий -навсегда -debug_ncache &

Могу ли я использовать VNC-сервер, чтобы использовать этот экран: это работает: я могу открыть хром на нем, например.

Теперь, я снова убить x11vnc, а потом запустить оба сервера, начиная с первого экрана, а затем второй:

команду sudo x11vnc -дисплей :10.0 -ncache 0 -rfbport 9999 -общий -навсегда -debug_ncache &
команду sudo x11vnc -дисплей :10,1 -ncache 0 -rfbport 10000 -общий -навсегда -debug_ncache &

Я могу использовать VNC сервер, чтобы на первом экране: он работает и я вижу окна Firefox.
Но, пытаясь подключиться ко второму протоколу VNC, приносит сбой следующие трассировки:

*** переполнение буфера обнаружено ***: x11vnc прекращается
======= След: =========
/lib64/библиотеки libc.так.6(__укрепляйте_не+0x37)[0x7fd434365597]
/lib64/библиотеки libc.так.6(+0x10c750)[0x7fd434363750]
/lib64/библиотеки libc.так.6(+0x10e507)[0x7fd434365507]
/lib64/libvncserver.так.0(rfbProcessNewConnection+0x114)[0x7fd436d01764]
/lib64/libvncserver.так.0(rfbCheckFds+0x3f8)[0x7fd436d01c98]
/lib64/libvncserver.так.0(rfbProcessEvents+0x1d)[0x7fd436cf8c3d]
x11vnc[0x4a0951]
x11vnc[0x463d8a]
x11vnc[0x410c0a]
/lib64/библиотеки libc.так.6(__библиотеки libc_начало_основной+0xf5)[0x7fd434278b15]
x11vnc[0x41b201]
======= Карту памяти: ========
00400000-00542000 Р-хр 00000000 ФД:00 14735 /usr/Бен/x11vnc
00741000-00742000 р--р 00141000 ФД:00 14735 /usr/Бен/x11vnc
00742000-00788000 РВ-п 00142000 ФД:00 14735 /usr/Бен/x11vnc
00788000-00ad0000 РВ-п 00000000 00:00 0 [кучи]
7fd42f627000-7fd42f63c000 Р-хр 00000000 ФД:00 38 в /usr/lib64/libgcc_s-4.8.5-20150702.так.1
7fd42f63c000-7fd42f83b000 ---п 00015000 ФД:00 38 в /usr/lib64/libgcc_s-4.8.5-20150702.так.1
7fd42f83b000-7fd42f83c000 р--р 00014000 ФД:00 38 в /usr/lib64/libgcc_s-4.8.5-20150702.так.1
7fd42f83c000-7fd42f83d000 РВ-п 00015000 ФД:00 38 в /usr/lib64/libgcc_s-4.8.5-20150702.так.1
7fd42f83d000-7fd42f868000 РВ-с 00000000 00:04 913866832 /SYSV00000000 (удалено)
7fd42f868000-7fd42f892000 РВ-с 00000000 00:04 913834063 /SYSV00000000 (удалено)
7fd42f892000-7fd42f8bb000 РВ-с 00000000 00:04 913801294 /SYSV00000000 (удалено)
7fd42f8bb000-7fd42f8e3000 РВ-с 00000000 00:04 913768525 /SYSV00000000 (удалено)
7fd42f8e3000-7fd42f90a000 РВ-с 00000000 00:04 913735756 /SYSV00000000 (удалено)
7fd42f90a000-7fd42f930000 РВ-с 00000000 00:04 913702987 /SYSV00000000 (удалено)
7fd42f930000-7fd42f955000 РВ-с 00000000 00:04 913670218 /SYSV00000000 (удалено)
7fd42f955000-7fd42f979000 РВ-с 00000000 00:04 913637449 /SYSV00000000 (удалено)
7fd42f979000-7fd42f99c000 РВ-с 00000000 00:04 913604680 /SYSV00000000 (удалено)
7fd42f99c000-7fd42f9be000 РВ-с 00000000 00:04 913571911 /SYSV00000000 (удалено)
7fd42f9be000-7fd42f9df000 РВ-с 00000000 00:04 913539142 /SYSV00000000 (удалено)
7fd42f9df000-7fd42f9ff000 РВ-с 00000000 00:04 913506373 /SYSV00000000 (удалено)
7fd42f9ff000-7fd42fa1e000 РВ-с 00000000 00:04 913473604 /SYSV00000000 (удалено)
7fd42fa1e000-7fd42fe1f000 РВ-п 00000000 00:00 0
7fd42fe1f000-7fd430220000 РВ-с 00000000 00:04 912457765 /SYSV00000000 (удалено)
7fd430220000-7fd430244000 Р-хр 00000000 ФД:00 4260 в /usr/lib64/liblzma.так.5.0.99
7fd430244000-7fd430443000 ---п 00024000 ФД:00 4260 в /usr/lib64/liblzma.так.5.0.99
7fd430443000-7fd430444000 р--р 00023000 ФД:00 4260 в /usr/lib64/liblzma.так.5.0.99
7fd430444000-7fd430445000 РВ-п 00024000 ФД:00 4260 в /usr/lib64/liblzma.так.5.0.99
7fd430445000-7fd4304a5000 Р-хр 00000000 ФД:00 4288 в /usr/lib64/libpcre.так.1.2.0
7fd4304a5000-7fd4306a4000 ---п 00060000 ФД:00 4288 в /usr/lib64/libpcre.так.1.2.0
7fd4306a4000-7fd4306a5000 р--р 0005f000 ФД:00 4288 в /usr/lib64/libpcre.так.1.2.0
7fd4306a5000-7fd4306a6000 РВ-п 00060000 ФД:00 4288 в /usr/lib64/libpcre.так.1.2.0
7fd4306a6000-7fd4306c7000 Р-хр 00000000 ФД:00 4383 в /usr/lib64/libselinux.так.1
7fd4306c7000-7fd4308c7000 ---п 00021000 ФД:00 4383 в /usr/lib64/libselinux.так.1
7fd4308c7000-7fd4308c8000 р--р 00021000 ФД:00 4383 в /usr/lib64/libselinux.так.1
7fd4308c8000-7fd4308c9000 РВ-п 00022000 ФД:00 4383 в /usr/lib64/libselinux.так.1
7fd4308c9000-7fd4308cb000 РВ-п 00000000 00:00 0
7fd4308cb000-7fd4308d2000 Р-хр 00000000 ФД:00 4597 в /usr/lib64/libffi.так.6.0.1
7fd4308d2000-7fd430ad1000 ---п 00007000 ФД:00 4597 в /usr/lib64/libffi.так.6.0.1
7fd430ad1000-7fd430ad2000 р--р 00006000 ФД:00 4597 в /usr/lib64/libffi.так.6.0.1
7fd430ad2000-7fd430ad3000 РВ-п 00007000 ФД:00 4597 в /usr/lib64/libffi.так.6.0.1
7fd430ad3000-7fd430ada000 Р-хр 00000000 ФД:00 11023 в /usr/lib64/librt-2.17.так
7fd430ada000-7fd430cd9000 ---п 00007000 ФД:00 11023 в /usr/lib64/librt-2.17.так
7fd430cd9000-7fd430cda000 р--р 00006000 ФД:00 11023 в /usr/lib64/librt-2.17.так
7fd430cda000-7fd430cdb000 РВ-п 00007000 ФД:00 11023 в /usr/lib64/librt-2.17.так
7fd430cdb000-7fd430cdd000 Р-хр 00000000 ФД:00 13338 в /usr/lib64/libXau.так.6.0.0
7fd430cdd000-7fd430edd000 ---п 00002000 ФД:00 13338 в /usr/lib64/libXau.так.6.0.0
7fd430edd000-7fd430ede000 р--р 00002000 ФД:00 13338 в /usr/lib64/libXau.так.6.0.0
7fd430ede000-7fd430edf000 РВ-п 00003000 ФД:00 13338 в /usr/lib64/libXau.так.6.0.0
7fd430edf000-7fd430ee2000 Р-хр 00000000 ФД:00 4978 в /usr/lib64/libkeyutils.так.1.5
7fd430ee2000-7fd4310e1000 ---п 00003000 ФД:00 4978 в /usr/lib64/libkeyutils.так.1.5
7fd4310e1000-7fd4310e2000 р--р 00002000 ФД:00 4978 в /usr/lib64/libkeyutils.так.1.5
7fd4310e2000-7fd4310e3000 РВ-п 00003000 ФД:00 4978 в /usr/lib64/libkeyutils.так.1.5
7fd4310e3000-7fd4310f0000 Р-хр 00000000 ФД:00 5356 в /usr/lib64/libkrb5support.так.0.1
7fd4310f0000-7fd4312f0000 ---п 0000d000 ФД:00 5356 в /usr/lib64/libkrb5support.так.0.1
7fd4312f0000-7fd4312f1000 р--р 0000d000 ФД:00 5356 в /usr/lib64/libkrb5support.так.0.1
7fd4312f1000-7fd4312f2000 РВ-п 0000e000 ФД:00 5356 в /usr/lib64/libkrb5support.так.0.1
7fd4312f2000-7fd431368000 Р-хр 00000000 ФД:00 4770 в /usr/lib64/libgmp.так.10.2.0
7fd431368000-7fd431567000 ---п 00076000 ФД:00 4770 в /usr/lib64/libgmp.так.10.2.0 поймал сигнал: 6
11/10/2016 17:24:00 удален 43 tile_row деятельность в области изображений.

Теперь, давайте начнем сервера x11vnc в обратном порядке: на втором экране и на экране:

команду sudo x11vnc -дисплей :10,1 -ncache 0 -rfbport 10000 -общий -навсегда -debug_ncache &
команду sudo x11vnc -дисплей :10.0 -ncache 0 -rfbport 9999 -общий -навсегда -debug_ncache &

Когда я пытаюсь использовать VNC, чтобы добраться до экрана :10.1 (второй экран, но первые x11vnc запущен), это работает: я вижу в окне браузера Chrome.
Но, пытаясь подключиться к экрану :10.0 (последняя x11vnc запущен), x11vnc падает с такой же след, как указано выше (первый сервер x11vnc еще цел, работает хорошо).

Примечание: я использовал RealVNC и TightVNC в ОС Windows в качестве клиентов.
Они оба разобьются второй сервер.

Примечание 2: запуск двух отдельных Xvfb на дисплее :10 и :11 с одним экраном (0) каждого, и указывая на два сервера x11vnc с :10 и :11 приводит к такому же краху.

Примечание 3: я бежал как Xvfb и x11vnc как корень. Запуская их как обычные пользователи также приводит к такому же краху.

Что сделал я не так?
Есть ли способ, чтобы запустить только один x11vnc сервер с двумя портами для X11 экраны?
Это глюк от x11vnc?

+427
treetopdewdrop 5 дек. 2013 г., 22:38:43
27 ответов

Я пытаюсь извлечь строки между 2 скороговорки для каждой строки в мой файл журнала

Например

some_string: stuff_i_am_interested_in some_other_string
some_string: stuff_i_am_interested_in some_other_string
some_string: stuff_i_am_interested_in some_other_string
some_string: stuff_i_am_interested_in some_other_string

Есть ли способ, чтобы получить stuff_i_am_interested_in ?

+962
gsinha 03 февр. '09 в 4:24

Вы должны установить ожидайте, пакет, которые обеспечивают помощи mkpasswd команду:

# ням установить ожидать
+919
Vikatoriat 20 февр. 2015 г., 04:45:55
Другие ответы

Связанные вопросы


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

Мне нужно использовать Джесси без systemd так и с помощью initramfs.

Но там, кажется, некоторые несовместимости. Во время загрузки, я получаю:

Начнется загрузка необходимых драйверов ... сделал.
Начнем: работает /скрипты/инит-premount ... /скрипты/инит-premount/devpts: строка 21: точка_монтирования: не нашли

Кажется, что /usr/доли/пакет initramfs-инструменты/скрипты/инит-топ/udev для использования systemd в (который я удалил из системы и заменяется с sysvinit):

Содержание #udev может случиться
в /lib/systemd в/команду systemd-udevd --демон --разрешить-имен=Никогда
Содержание #udev может случиться (Продолжение следует)

Так это не правильно монтирует и подготовить систему devpts и в следующем сценарии. Отсюда и ошибки при загрузке.

Повторно используя пакет initramfs (от init-Top в инит-дно) скрипты от предыдущей версии в Debian (Wheezy и) работать ?

Или есть другой (и проще) сделать моего нынешнего образа initramfs работе (изменив только некоторые файлы) ?

Редактировать: Я использую аромат назван Armbian в Debian. Я не имею ни рабочего стола среды и использовать только ее как безголовый сервер

+857
Mohak Sharma 6 апр. 2010 г., 20:41:58

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

найти . -тип F -exec для СЕПГ -я -е с@[email protected]@г' {} \;

Иногда получалось, а иногда нет (не достаточно места на жестком диске ...). Теперь мне нужно что-то для замены multine. Оригинальная файл должен быть перезаписан и многострочный шаблон может быть достаточно длительным. Так что, возможно, хранить во внешнем файле будет легче, я думаю.

Код, который должен быть заменен выглядит следующим образом:

#c3284d#
Эхо(gzinflate(base64_decode("sylOLsos....")));
#/c3284d#

Также какие символы я должен бежать?

+852
Ringle 1 авг. 2014 г., 08:40:37

чтобы получить список всех запущенных процессов, использования ПС:

ПС –ОКС (список всех процессов) 

ПС вход aux |grep в параметр processname

Топ (что-то вроде диспетчер задач) (не использовать с помощью скриптов)

чтобы убить любой процесс:

убить -9 processNumber

как скрипт:

#!/бин/Баш
в то время как [ истинного ]
ПС -ОКС
делать
Эхо "введите processNum вы хотите убить?"
читать Нум
Эхо "вы уверены, что хотите убить $Нум?"
Эхо "пишут " 1", если да"
Эхо "напишите 2, если нет "
выбор читать 
если [ $выбор -экв 1 ]
тогда
команда kill -9 $ням
интернет
сделано
+847
user252512 13 авг. 2017 г., 11:51:43

Это означает, что любой файл, сбросил в папку, возьмет на группы-владельца папки.

Например: предположим, у вас есть папка называется "общая", который принадлежит к пользователя "intrpc" и группы "пользователи", и вы (как пользователь "initrpc") закинуть файл в нее. В результате файлы будут принадлежать пользователю "intrpc" и группы "пользователи", независимо от "initrpc"основной группы.

На большинстве систем, если каталог установлен идентификатор группы бит установлен, вновь созданные субфайлы унаследует ту же группу, как справочник, и вновь созданы вложенные папки наследуют установить идентификатор группы Бит родительского каталога.

Вы можете прочитать об этом здесь.

Почему буквы прописные (ссылку вы дали)?

описание GNU не имеет никакого эффекта, если группа не имеет разрешения на выполнение. setgid в лице со строчной "s" в команду ls. В случаях, когда это не имеет никакого эффекта представляется с заглавной "Ы".

+827
Max Ried 4 дек. 2017 г., 07:31:01

Я только что установил свежий Уолдорф (управлением crunchbang, в Debian Wheezy и на основе) на компьютере, который имеет доступ в интернет. Ранее на Xubuntu в виртуальной машине 10.04, что я сделал, когда мне нужны некоторые программы:

  • перейти к packages.ubuntu.com;
  • найти соответствующие пакеты и их зависимости, скачать .деб;
  • выполнить команду dpkg-scanpackages <скачать реж> /dev/нуль | gzip-сжатия -9С > Packages.gz
  • запустить apt-получить обновление (<Скачать каталог> цифры в моем файле/etc/АПТ/источников.список, т. е. есть запись, которая выглядит как деб файл:<скачать реж> ./);
  • запустить apt-получить установку <топ-пакет>;
    • если были какие-то неудовлетворенные зависимости (т. е. пакета, загруженного с packages.ubuntu.com совсем недавно, и зависит от более новой версии какой-то пакет уже присутствует в системе), перейти к launchpad.net и найти старую версию пакета;
    • продолжить установку.

Теперь с Debian хриплый, я могу найти .деб на packages.debian.org просто отлично, но проблемы начинаются, когда эти пакеты нужны более новые версии уже установленных пакетов. Я не могу найти эквивалент launchpad.net для Debian...

Я думаю, начиная с Ubuntu на Debian, я все еще мог найти инфу .деб мне нужно на launchpad.net но я начинаю думать, что может я делаю что-то неправильно. Это так? Что должно быть сделано, чтобы устанавливать пакеты на компьютере, который имеет доступ в интернет?

Например, я пытаюсь установить пакеты OpenJDK-6-JRE и. Спускаясь с дерева зависимостей я нашла, мне тоже нужно tzdata-Java и libnss3-1д, но я не могу установить те .деб найти на packages.debian.org потому что apt-получить давится на версии:

tzdata-Java : не зависит: tzdata (= 2014а-0wheezy1), но 2013b-2 устанавливается.
libnss3-1D В : зависит: libnss3 (= 2:3.14.5-1) но 2:установлен 3.14.3-1 является.

(Перед "просто скомпилировать из источника")

+809
alinoz 30 мар. 2016 г., 08:16:54

Вы можете выполнить команду:

идентификатор <имя пользователя>

и так

идентификатор собака
+797
Shahmir 14 февр. 2017 г., 22:13:54

Самый простой греп код, который будет работать:

грэп -хе '([^,]*,){10}[^,]*'

Объяснение:

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

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

Круглые скобки используются для группирования, и {10} после этого, значит, их должно быть ровно десять матчей подряд узора в parantheses.

[^,] - это класс персонажа—например, [с-Ф] соответствует любому одному символу, что это с, А Д, С Е или Е, и [^А-я] соответствует любому символу, который не является буквой верхнего регистра. Так что [^,] соответствует любому одиночному символу, кроме запятой.

В * после символьного класса означает "ноль или более из них."

Поэтому часть регулярное выражение ([^,]*,) означает "любой символ, кроме запятой любое количество раз (включая ноль раз), за которым следует запятая" и {10} указывает 10 из них. Тогда [^,]* , чтобы соответствовать остальной части не запятой символов до конца строки.

+730
tekneee 11 дек. 2010 г., 01:08:38

Я пытаюсь создать скрипт такой, что он может tar.gz все предыдущие отчет за 7 дней журнал и исключить файл tar в следующий раз.

Сценарий ОК, или я должен сделать изменения

найти /дома/bankex/bankex/стеклянных/Домены/bankex/журналы/ опции-mtime -7 -print0 команды | команды xargs как tar -czvf /дома/bankex/bankex/стеклянных/Домены/bankex/журналы/oldlogs_$(дата +"%г%м%д").tar.gz --исключить=/домой/bankex/bankex/окуней/Домены/bankex/журналы/*.tar.gz --нуль
найти /домашний/bankex/bankex/окуней/Домены/bankex/журналы/сервер.журнал* опции-mtime -7 -удалить
+726
siripong 5 июн. 2019 г., 18:08:42

1. Использовать инструмент, предназначенный для работы.

Самый простой и наверное самый надежный способ, это установить dlocate:

судо apt-получить установку dlocate

Затем вы можете запустить

пакет-имя dlocate -lsbin 

Как пояснили в человека dlocate:

-список lsbin полного пути/имена файлов исполняемых файлов (если таковые имеются) в пакете

2. Анализ базы данных пакет

Это аналогичный подход к @Винни, но упрощенный

АПТ-файл -Ф комплектация | вырезать -Д ' - Ф 2 | 
 в то время как чтение файла; сделать [[ -х $файл && -F файл$]] & & Эхо "$файл"; сделано

Если у вас нет команды apt-файл установлен, вы можете установить и настроить его с помощью этих команд:

судо apt-получить установку АПТ-файл
судо АПТ-файл обновления

Приведенная выше команда использует АПТ-файл в список пакета содержимое, а затем Баша тесты (это файл?) и (это исполняемый?) и печатает имя файла, если прошли оба испытания.

Обратите внимание, что пока что-то вроде команды ниже поможет вам наиболее исполняемые:

АПТ-файл -L список упаковки | грэп -РЭБ 'Бин на|sbin'

он не будет найти все, потому что вы также получаете исполняемых файлов в таких местах, как /опт или даже /Либ (различные udev из инструментов например). Так, при использовании -Вт , чтобы соответствовать все слова повышает вероятность выявления файлы правильно, анализируя путь не правильный подход и вы должны использовать один из методов выше вместо.

+714
Sarah Dover 23 сент. 2015 г., 07:12:53

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

Активные -Р CREATION_TIME=`'стат /путь/к/файлу' /Дев/индекса sdax | на awk -F ' и-' '/crtime/{печати $НФ}"

И вы можете изменить дату изменения с сенсорным команды.

сенсорный -д файл "$CREATION_TIME" 
+691
M A S 13 авг. 2014 г., 09:28:27

Я нашел решение:

Скорее всего, причиной стало то, что моя АВР не принимал 44100 Гц.

В "/и т. д./пульс/демон.конф" я закомментированная строка ; по умолчанию-частоты дискретизации = 44100 и поменял на 48000.

Перезапускается и вуаля...

Спасибо за помощь.

+686
Edvvard 20 окт. 2011 г., 05:28:30

Эти два процесса судо с одной стороны, и КП на другой. При запуске

судо СР источник назначения и

оболочка начинается судо с полной командной строки; после суда (который работает как корень , потому что это такое setuid корень) проверяет, что вы позволили запустить СР , и вилки, и начинается СР. Так что пока хп работает, вы видите, как судо и СР процессов.

+680
Terminal15 13 дек. 2015 г., 15:01:50

Для каждого рисунка:

если ! команда grep -Q "на$шаблон" /путь/к/входа; потом
 Эхо "/${шаблон}/ не найдена."
интернет

Это насколько я знаю единственный способ сделать это, потому что, если вы ищите несколько моделей сразу, вы только знаете, что вы не соответствует хотя бы одному из них. Вы могли бы попробовать, если у вас много логических ОРС (электронная. г. /(иглы|PIN)/, начиная с просто пробегая по каждой из этих перестановок, но вы все равно должны проверить одно выражение одновременно.

+618
user29003 1 янв. 2014 г., 14:39:02

Я пытаюсь найти способ, чтобы получить список физический (он же MAC) адреса для всех сетевых карт/интерфейсов, добавленные в определенный узел. Проблема в том, я хочу, чтобы эта функциональность на мой текущий Дебиан (сжать) изображения USB, который подключен в различные коробки с широко разнообразного оборудования. Таким образом, беспроводной драйвера (к примеру) не всегда доступны на моем USB-накопитель, и таким образом я не могу получить физический адрес с помощью ifconfig.

Я был под впечатлением, что я мог достигнуть этого путем запроса файл/sys/класс/чистой/*/ - адрес , где * - это имя интерфейса в вопрос. Но это не тот случай. Я думаю, там должен быть способ обращения к оборудованию для физико-адреса, даже если драйвер устройства не установлен.

Итак, мои вопросы:

  1. Это на самом деле возможно запросить физический адрес сетевого устройства, даже если драйвер устройства не установлен?
  2. Если это возможно, то как?
+563
Mohamed Elhelow 15 апр. 2011 г., 16:17:35

Предполагаю, что есть ЛВ после каждого П11*1З, тогда вы должны быть в состоянии использовать

$ на awk 'начало{ОФС=ФС="*"} /\^П11*1З/ {х = $2} /^ЛВ/ {$3 = х} 1' файл
ХХХ
П11*123456*КР
ыыы
П11*1ZXDF430*2И*04
ззз
ЛВ*00*1ZXDF430*123456
ФФФ
П11*768907*КР
П11*12345678*КР
ХХХ
П11*1ZXDF499*2И*04
ззз
ЛВ*00*1ZXDF499*123456
ХХХ
+537
Vanderstaaij 26 сент. 2019 г., 03:00:09

Это не возможно без исправления шавка, однако можно ограничить:

~д <1г ~ч '^дата:.*(1[3-9]|2.):..:'

Чтобы получить список писем, которые были отправлены сегодня после 13:00 (в свои собственные часовые пояса).

Для проверки даты в вашем часовом поясе, вы сможете рассчитывать на то, что должно быть получено заголовок добавлен МТА в вашем часовом поясе (особенно если он проходит через МТА на вашей машине). Затем вы могли бы сделать:

~Р <1д ~ч 'получил^:.*(1[3-9]|2.):..:.. \+0100'

(+0100 является смещение часового пояса, в котором я живу (+0000 зимой), она может быть разной для вас).

Вы также можете сделать выбор вручную:

  • Сортировать по дате отправки или получения
  • обратите внимание на первый (х) и последний (г) сообщение, которое вы хотите видеть.
  • ограничить использование ~м х-м
+458
Chandrew 28 дек. 2014 г., 04:05:15

Х локеры экрана-это хорошо, но иногда у меня вещи с других терминалов, что я хочу также замок. По этой причине я хотел бы использовать vlock -это блокировка всех терминалов одновременно. Однако, я, как правило, в иксы когда я хочу запустить эту команду.

vlock не может быть запущен из X, потому что он жалуется на то, что нынешний терминал не виртуальной консоли. Я пытался принять какое-то решение с chvt но я не знаю как запустить команду в консоли после этого.

Как я могу заблокировать все ttys и без выхода х (желательно с использованием vlock, но я открыт для других предложений)?

+456
Steve Hoskins 5 июн. 2013 г., 10:51:44

Моя система GNU/Linux-это красная шапочка и я СШ его из xshell. В командной строке формат такой:

[[email protected] /дома/Цихан.gqh/онлайн/h5_reco/user_level_1.0]
$ви dn_click.py

Я помню, что есть другой формат, что текущий рабочий словарь перед командой такой:

user_level_1.0# *****(команда)

Как я могу переключить формат ?

+366
trishulpani 4 янв. 2013 г., 17:07:21

В каталоге/usr/lib В/об / мин/редхат/ > выглядит файл является частью ОС RedHat-об / мин-конфигурация пакет, который представляет собой пакет, который обеспечивает подгонянные красные шляпы макросы, используемые при сборке rpm-пакетов. Если вы строите Красный шляпа оборотах на вашей системе, я думаю, что это безопасно для запуска ДНФ удалить редхат-об / мин-конфиг , чтобы избавиться от (возможно, неверный) > выглядит как файл.

+346
user68258 25 янв. 2013 г., 19:45:56

Я хочу получить доступ к частной подсети, наводит на правильный путь?

Пример

интерфейс eth0
192.168.178.х

tun0
10.8.0.х

Я могу получить доступ к любому VPN-клиент с 10.8.0.х. Но я хочу получить доступ к устройствам из eth0 в при подключении к моей сети.
Это мост между eth0 и tun0 правильный путь?

+265
Carol Mottin 24 июл. 2013 г., 11:52:33

Я хочу поставить СШ-добавить /путь/к/special_key в верхней части скрипта. Это прекрасно работает, но он всегда запрашивает пароль. Это странно, и немного раздражает, так как он все равно просит пароль, даже когда СШ-добавлять-L показывает ключом уже был добавлен.

Есть ли способ, чтобы сказать ему: "добавить этот ключ и задать пароль, если еще не были добавлены, в противном случае ничего не делать" ?

+234
Michael Chris Lopez 29 июн. 2013 г., 19:50:16

Обычно это проще просто посмотреть в заголовочном файле, посчитать количество столбцов, которое вам необходимо (с), а затем используете Unix вырезать:

вырезать -ф т-д, файл.КШМ

Но когда есть много столбцов или несколько файлов я использую следующий некрасивый трюк:

вырезать \
 -Ф $(голову -1 файл.КШМ | Е С/,/\'$'\П/Г' | грэп -Н 'имя столбца' | вырезать -Ф1 -д) \
 -д \ 
файл.КШМ

Проверена на OSX, этот файл.КШМ - запятая-delimted.

+157
Mikasa Nohara 21 янв. 2015 г., 05:19:43

Из всех WiFi-подключении системы Debian я использовал (большинство моих систем подключены к моей сети) в течение длительных периодов времени, по крайней мере, раз они не в состоянии общаться через WiFi. Судя на выходе команду ifconfig, они по-прежнему связаны, но когда я пытаюсь пинговать сетевое устройство, это не удается, вместо того, чтобы получать ответ от себя. Так что я должен запустить команду ifconfig как wlan0 вниз, затем по команде ifconfig как wlan0 вверх. Моя система автоматически получает IP от моего DHCP-сервера, но даже тогда, я могу говорить только с устройств в той же сети (так я мог пинг 192.168.0.1, но не 8.8.8.8, или 192.168.0.25 но не 208.70.160.53). Когда я пытаюсь пропинговать IP в Интернете, я получаю сообщение, Как подключить: сети. Так что я должен перезагрузить, чтобы полностью восстановить сетевое подключение.

Итак, мои вопросы:

Почему подключение к WiFi вроде бы случайно выйти и как я могу предотвратить это?

и

Когда оно выходит, как я могу восстановить полный подключения без перезагрузки всей системы?

Я использую версию Debian Джесси 8.7. Если вам нужна дополнительная информация, спрашивайте в комментариях.

вывод результата команд lspci -КНН | грэп нетто -А2

02:00.0 Ethernet контроллер [0200]: корпорация Broadcom NetXtreme BCM57765 локальных сетей гигабита PCIe для [14e4:16b4] (откр. 10)
 Подсистемы: корпорация Broadcom NetXtreme BCM57765 локальных сетей гигабита PCIe для [14e4:16b4] 
 Драйвер ядра В использовать: тг3 
02:хост-контроллер 00.1 СД [0805]: Broadcom корпорация BCM57765/57785 памяти SDXC/MMC кард-ридер [14e4:16bc] (откр. 10)
03:00.0 сетевой контроллер [0280]: корпорация Broadcom BCM4331 стандарта 802.11 a/b/г/N [14e4:4331] (Рэв 02) 
 Подсистемы: Компания Apple. Аэропорт Крайний [106b:00d6] 
 Драйвер ядра использовать: всма-разъем PCI-моста

вывод пинг 192.168.0.1 после разъединения:

Пинг 192.168.0.1 (192.168.0.1) 56(84) байт данных.
Из 192.168.0.9 icmp_seq=1 заданный узел недоступен
Из 192.168.0.9 icmp_seq=2 узел назначения недоступен
Из 192.168.0.9 icmp_seq=3 узел назначения недоступен
Из 192.168.0.9 icmp_seq=4 конечный узел недоступен
Из 192.168.0.9 icmp_seq=5 конечный узел недоступен
Из 192.168.0.9 icmp_seq=6 конечный узел недоступен
Из 192.168.0.9 icmp_seq=7 узел назначения недоступен
Из 192.168.0.9 icmp_seq=8 конечный узел недоступен
Из 192.168.0.9 icmp_seq=9 конечный узел недоступен

--- Статистика ping 192.168.0.1 ---
11 пакетов отправленных, 0 полученных, +9 ошибок, 100% потери пакетов, время 10236ms
+146
user1830432 6 мая 2014 г., 21:58:20

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

#!/бин/Баш
#изменить пробелов в именах underlineos
lsarray="$(Эхо "$(фрд)""/*")"
для меня в $lsarray
делать
 если [[ $я == *" "* ]] 
тогда
 строка=$(Эхо $я | е с/ \+/\_/г')
 Дж=$(Эхо $я | е с/ \+/\\ /г')
 МВ "$J" и "долл"
 Эхо "$я"
 Эхо "$д"
 Эхо "$строка"
интернет
сделано

с МВ нужд "специальной переменной расширение" я использую двойные кавычки на нем. Любые советы с благодарностью.

+103
ardabro 7 июн. 2012 г., 17:15:20

Слеш часто используется, чтобы сказать “сделать следующий стенд персонажа для себя, а не давать ему особое значение”. Мы говорим, что обратная косая черта котировок следующего характера. Этот смысл присутствует во многих языках программирования, включая синтаксис оболочки. Например, в РПМ-ОК rpmname\*, обратная косая черта вызывает * персонаж должен быть принят в аргумент РПМ-ОК команду. В отличие от РПМ-ОК rpmname* заменит rpmname* список имен файлов в текущей директории, начиная с rpmname. (Если нет соответствующего файла, то Баш листья rpmname* в одиночку; для zsh по умолчанию жалуются, что нет совпадений.)

Оболочка предлагает еще один способ интерпретировать характер в буквальном смысле, т. е. сделать его стоять за себя, а не быть интерпретирован специальным образом. Это цитируешь, который отменяет специальный смысл всей последовательности символов. Существует два вида кавычек: одинарные кавычки ' сделать каждый персонаж постоять за себя до следующей одинарной кавычки, а в двойные кавычки " сохранить особый смысл для нескольких персонажей (", $, \ и `). В Эхо ', что'\"с Луны', на Эхе команда получает один аргумент, который является конкатенацией что (написано с строковый литерал, не то, что там был любой символ особый смысл в этом конкретном случае), ' (обратная косая черта одиночная кавычка отменяет специальный смысл, что одинарные кавычки, так что это расширяет к одной одинарной кавычки), и нет луны (пространства теряют свое особое значение, так как они в кавычках: вместо разделения аргументов, они часть аргумента).

В оболочке, когда обратная косая черта имеет специальное значение, обычно процитировать следующий символ. Но:

  • Внутри одинарные кавычки, обратный слеш не имеет особого значения.
  • Внутри двойных кавычек, слеш только экранирует следующий символ, если он один из "$\`. В противном случае как обратная косая черта и следующий символ интерпретируется буквально, например, "\а" - это двухсимвольная строка .
  • Внутри доллара-один-цитата литералы, обратная косая черта имеет другой смысл как и в Си. Обратная косая черта с последующим восьмеричных цифр или отдельных букв обеспечивает альтернативный способ ввода символов, которая полезна для непечатаемых символов. Например, \п - строчная п, "\п" - это обратный Слэш+N, но $'\П' является символ новой строки.

В команда grep '\с/tmp в файле' /etc/fstab илив одинарные кавычки вызвать грэп , чтобы получить аргумент \с в/tmp. Этот аргумент является регулярное выражение. Есть много вариантов синтаксиса регулярных выражений, но большинство основано на одном из двух стандартов: базовых регулярных выражениях POSIX (Bre) и расширенных регулярных выражений (РРВ). Прежде чем следовать широко распространенной конвенции, что слеш не является буквой или цифрой котировки следующего характера. Но по историческим причинам, в Bre, обратная косая черта может иногда сделать следующий персонаж особенный, когда он в противном случае не будет. В данном случае, - это GNU grep в расширение базовых регулярных выражений синтаксис, доступный как с Bre и с десь, смысл один пробельный символ. Таким образом, команда grep '\с/tmp в файле' /etc/fstab или список строк в файл/etc/fstab и что содержать в/tmp предшествует пробел или Tab.

+100
Koppology 27 февр. 2017 г., 07:02:49

Показать вопросы с тегом