Запуск команд на выключение/перезагрузка в Ubuntu 18.04

[Мой конфиг] в Ubuntu 18.04 - DigitalOcean ИКТ капель/сервер

[Фон] я исхожу из моих исследований, что с 18.04 /и т. д./сети/intefaces устарела и была введена нечто под названием сайту netplan. Рабочих столов вам использовать NetworkManager, а сервер-сайту netplan управления передает на systemd-networkd.

[Проблема] Получить скрипт для запуска на выключение/перезагрузка. Я планировал использовать предварительно до/после в /интерфейсы и т. д./сети/но это не работает для меня из-за причин, указанных выше.

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

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

Любые идеи?

[Я ПЫТАЛСЯ]

  1. Я создал исполняемый файл в /etc/NetworkManager не диспетчеру.д/01firewall Никакого результата. Это потому, что, как указано выше она не используется в сервере устанавливается?

  2. Я создал службу в /lib/systemd в/системы/ с :

[Блок]
Описание=ipres

[Услуги]
ExecStart=/Бен/Ш-с 'на/sbin/iptables в-сохранить -С > /и т. д./бла/брандмауэр/УП.спасти
ExecStop=/Бен/Ш-с 'Процесс/sbin/iptables в-сохранить -С > в /etc/бла/брандмауэр/вниз.спасти

[Установите]
WantedBy=Multi-потребителя.цель

Частичный успех, поскольку создаются файлы, но пустые (потому что это слишком поздно/рано для iptables-сохранить в своем мобильном функция?)

+382
Balen 18 дек. 2019 г., 01:46:38
35 ответов

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

+989
Francis Maluki 03 февр. '09 в 4:24

Здравствуйте. У меня есть проблема с моего терминала: я не могу открыть его. Я сделала как написано здесь

Я проверил 'запустить пользовательскую команду вместо моей оболочки и введенный в 'Echo Привет Мир'. Теперь я не могу открыть терминал - всякий раз, когда я стараюсь ничего не появляться, так что я не могу изменить настройки. Любой идеи, как я могу это исправить?

+986
ogr 3 апр. 2014 г., 06:04:50
Другие ответы

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


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

Ранее вы могли установить KDE5 через репозиторий проекта с использованием неона, как эти: http://www.webupd8.org/2014/07/how-to-install-plasma-5-in-kubuntu-1410.htmlно, к сожалению, ППА сопровождающий его удалили, так что этот метод не работает больше.

Есть ли другие способы сделать это?

+978
Avinash Ranganath 30 апр. 2015 г., 15:35:49

У меня была проблема, где моя машина был постоянно связи c жесткого диска, но застряла и абсолютно непригодным для использования в течение часа. После того как заставил ее, она запускается и показывает меню GRUB и логотип ЛМ. Через пару минут экран становится черным, показывая только мигающий курсор в северо-западном углу экрана. В этот момент он не принимает никаких входных, и я не могу переключиться на другой терминал. Единственный вопрос обращение осталось это нажать кнопку питания, после чего возвращает логотип и он приступает к закрыли.

Когда я начал его в режиме восстановления и проверил логи, единственное, что выделялось, так это то, что он выполнял работы fsck на /Дев/а sda7 (где основной LMDE раздел находится), но выход с кодом ошибки 8.

Я начал снова и нажал ESC на логотип, чтобы отслеживать сообщения. Последнее сообщение на экране:

Начиная ждать Плимут загрузочный экран, чтобы бросить

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

Графика: карта: Intel Хасуэлл-Ұлт интегрированный графический контроллер шины-ИД 00:02.0 
X.Org 1.14.3 драйверы для Intel (расгруженное: и fbdev,VESA в) разрешение [email protected] 
Комплектации GLX рендеринга Меза ДРИ линейки мобильных комплектации GLX версия 3.0 Меса 9.2.2 прямой рендеринг да

Где я должен посмотреть?

Обновление

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

+962
psycho11 12 янв. 2019 г., 20:09:52

Используя выказывают меня в закладках PDF файл (в Ubuntu 16.04). Я хочу, чтобы скопировать эти закладки в Evince. Я обнаружил, что они сохраняются в виде метаданных и можете увидеть их с помощью

в инфо файла myfile.формат PDF

Но я не нашел способ "вставить" эти закладки в файл метаданные, если я копирую его в другое место или на другой компьютер. Нашел такую же проблему здесь с предложением (СР --сохранить=все), что не работает.

(Я в основном использую Ubuntu 16.04 с корицей, но у меня также есть несколько установок с версии Минт.)

+945
Zizzy 7 июл. 2012 г., 16:45:05

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

Самый простой можно использовать только по FTP. Машины Windows можно легко увидеть и, с помощью таких программ, как тотал Коммандер, открыть почти как обычный диск. Если вы не заботитесь о безопасности общие данные, которые могут быть лучшим выбором. Просто убедитесь, что сервер не виден снаружи.

+938
pyhap 12 июн. 2019 г., 20:57:02

Как я могу знать, если был запуск системы инициировал событие РТК сигнализации в Linux? Я пишу некоторые скрипты, которые обрабатывают сна/выключения моего HTPC. Я хочу машину, чтобы спать после того, как запись была закончена, но только если последний запуск был из-за РТК сигнализации.

+908
Kyle Biggs 22 янв. 2013 г., 08:15:15

Баш не предназначен для численных расчетов. Это оркестратор, а не "язык" в том смысле, что C или Python-это. Ознакомиться более подробно:


Кстати, я бы сделал это будет что-то вроде:

mysum() (
ИФС=+
до н. э.<<<"$*"
)

Или, возможно:

mysum() (
ИФС=+
 Эхо "$(($*))"
)

Затем вызвать его так:

$ mysum 5 89 83 7 0 2
186
+903
brynden tully 26 мар. 2016 г., 18:11:09

Без использования файловых меток времени это становится немного неуклюжим, но это один из способов это может быть сделано:

#!/usr/Бен/ОКР Баш

повторное="имя([0-9]{6})-([0-9]{6})\.ГЗ"
ле2="([0-9]{2})([0-9]{2})([0-9]{2})"

для файл в *.ГЗ
делать
 если [файл [ "$" =~ $ре ]]
тогда
 BASH_REMATCH # [N] на именем где N:
 # [1] Дата то есть. 161202
 # [2] - время то есть. 082211
дата=${BASH_REMATCH[1]}

 BASH_REMATCH # [N] на строку даты, где N:
 # [1] - год то есть. 16
 # [2] - это месяц т. е. 12
 # [3] - день то есть. 02
 [[ $день =~ $ле2 ]] && день=${BASH_REMATCH[3]}

 # Сохранить максимум дня значением
 [[ $сутки > $highest_day ]] && highest_day=$день
интернет
сделано

Эхо $highest_day
+866
sversch 23 нояб. 2015 г., 02:38:20

Одним из вариантов может быть нюхать трафик с помощью Wireshark или любой подобный инструмент. Чтобы увидеть, если существуют какие-либо проблемы с трафиком между двумя comuputers.

Похоже, что DHCP-сервер не assignint IP, так что ваше предположение, что она не имеет ничего общего с PXE может быть правдой

+834
sMyles 27 февр. 2019 г., 18:42:20

У меня есть XML-файл, который выглядит так:

<идентификатор>456</ИД>

<корень>
<значение>1</значение>
<intNum>2</intNum>
</корень>

<корень>
<eulav>1</eulav>
<muNtni>2</muNtni>
</корень> 

Я хочу запомнить <идентификатор>456</ИД> и потом сделать это:

СЭД 'с/\<корень\>/\
\<корень\> 
$herecomestheid

В основном это заменить <корень> с <корня>\п<идентификатор>456</ИД>. в данном случае означает перевод строки. Я уже знаю, что, но проблема, которую я имею, помня, <идентификатор>456</ИД> и сохранить его готовы для использования позже.

Я попытался это (что вполне очевидно, не работает):

 СЕПГ -я " ы/\<корень\>/\
\<корень\>\
\<идентификатор\>.\<\/код\>/г'

и я пытался сделать что-то вроде этого:

кошка file.xml | команда grep '\<идентификатор\>*\<\/\ИД.>'

И попытался сделать вывод grepped в переменную. И это, очевидно, не работал.

Редактировать: <идентификатор>*</ИД> должно быть под корень.

+682
sreejit 9 февр. 2019 г., 16:04:05

Используйте сочетание клавиш Alt ключ вместе с правой кнопки мыши.

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

+609
user130178 25 авг. 2011 г., 23:55:01

Я Тринг, чтобы получить мой кардридер для работы с и Eye-Fi карты памяти SD.

Моя система выглядит следующим образом:

#команды uname -а
Компьютер Linux 3.2.0-0.БПО.2-для amd64 #1 SMP от Чт Мар 15 20:46:44 по UTC 2012 x86_64 с GNU/Линукс

Выжать В Debian 

команду lspci -НН
...
02:00.0 системы, периферической [0880]: для JMicron Technology корпорации SD/ГМК хост-контроллер [197 миллиарды:2382] (об 80)
02:хост-контроллер 00.2 СД [0805]: для JMicron Technology корпорации стандартной SD хост-контроллер [197 миллиарды:2381] (об 80)
02:00.3 периферической системы [0880]: для JMicron Technology корпорации МС хост-контроллер [197 миллиарды:2383] (об 80)

### ПРИ ЗАГРУЗКЕ
mmc0: нет регулятор по добровольному обрезанию крайней плоти нашли
Зарегистрирован светодиодные устройства: mmc0::
mmc0: SDHCI контроллер на pci [0000:02:00.0] с помощью ДМА
### ПОСЛЕ ТОГО, КАК Я ВСТАВИТЬ КАРТУ
mmc0: ошибка -84 а карты инициализации СД 
mmc0: ошибка -84 а карты инициализации СД 
mmc0: ошибка -84 а карты инициализации СД 
mmc0: ошибка -84 а карты инициализации СД 

Используя кард-ридер для "обычного" SD и SDHC карты, кажется, работает нормально. Они регистрируются в качестве устройств в /dev/ и может быть установлен.

К сожалению, это не так для глаз-Fi карты (я пробовал 2 разных модели) со встроенным кард-ридером. С помощью USB-ридер, SD-карты и вставить их работы и они монтируются и т. д.

Я пробовал различные методы, чтобы заставить их работать.

1)

Создаем файл /etc/команды modprobe.д/СД.конф
варианты sdhci debug_quirks=от 0x40

2)

Создаем файл /etc/команды modprobe.д/СД.конф
варианты debug_quirks sdhci=1

3) Удаление драйвер FireWire

команды modprobe -Р firewire_ohci

Поэтому, чтобы подвести итог. Нормальные карты работают в читателя, но глаз-Fi карты нет :(

У кого-нибудь есть другая идея, я могу оформить заказ?

+586
Kingstar 22 апр. 2013 г., 18:29:52

Я пытаюсь перенести содержимое файла в другой.

Входной файл Test.txt:

HLRSN = 3
ИМСИ = 404212109727229
KIVALUE = A24AD11812232B47688ADBF15CE05CA9
K4SNO = 1
CARDTYPE = СИМ
АЛГ = COMP128_3

HLRSN = 3
ИМСИ = 404212109727230
KIVALUE = A24AD11812232B47688ADBF15CE05CB8
K4SNO = 1
CARDTYPE = СИМ
АЛГ = COMP128_3

HLRSN = 3
ИМСИ = 404212109727231
KIVALUE = A24AD11812232B47688ADBF15CE05CD6
K4SNO = 1
CARDTYPE = СИМ
АЛГ = COMP128_3

Выход в другой текстовый файл:

3,404212109727229,A24AD11812232B47688ADBF15CE05CA9,1,COMP128_3 СИМ
3,404212109727230,A24AD11812232B47688ADBF15CE05CB8,1,COMP128_3 СИМ
3,404212109727231,A24AD11812232B47688ADBF15CE05CD6,1,COMP128_3 СИМ
+558
Helldragon 2289 15 мая 2018 г., 20:45:03

У меня есть bash-скрипт. В нем есть цикл, который создает файл-имя.
Я хочу сохранить список названий файлов, которые создаются. Похоже, он принимает имя файла как-то выполнить, а не как текст. Я получаю ХХХ: команда не найдена ошибка на каждом дописывать и команду, что не нашли-это имя файла я хочу, чтобы добавить.

Любые идеи, почему?

+552
Otavio 1 окт. 2011 г., 21:57:41

Если вам нужно то, что работает независимо от входных данных является кластерный (т. е. все вхождения Х друг за другом) необходимо использовать какой-то счетчик на каждую разные X. Вы можете, например, использовать следующее в качестве фильтра или с ommandline параметр, писать в stdout:

#!/usr/Бен/ОКР питона
импорт Сыс, коллекции
с = коллекциях.Счетчик()
для строки в sys.вывод если LEN(sys файла.параметр argv) == 1 еще открыт(представление sys.аргумент argv[1]):
 с[Линия] += 1
 Сыс.поток stdout.писать("%ы\т на%S" % (с[линия] линия))
+515
Christinna 11 дек. 2014 г., 08:52:03

Я хочу, чтобы преобразовать некоторые файл BSON в некоторых JSON-файл. Я делаю это с помощью функции bsondump.

bsondump пример.бсына > пример.в JSON

На старой версии 2.4.9 для bsondump (зависит от версии в MongoDB) я получаю правильный выход в виде действительный JSON-файла (это на самом деле какие-словарь с парами ключ-значение). Изредка я сделал обновление для моей системы и теперь в MongoDB 2.6.3. Он имеет concequence для моего выхода... если какое-то значение в словаре-это числовое значение, каждый раз, когда я получаю дополнительную плату на мой номер в виде:

"ключ": NumberLong(1234567)

Для меня важно иметь выход в простой форме:

"ключ": 1234567

потому что я хочу, чтобы импортировать мой файл JSON в Python-код. В Python-код Я использую панды для преобразования JSON в таблицу данных. Для этого я использую

панды.read_json("пример.в JSON")

функция, дайте мне сообщение об ошибке, потому что он может найти действительный JSON-строку. Я хочу, чтобы прочитать прямые JSON в панд, поэтому мне нужны допустимый формат JSON. Мой вопрос, как я могу получить прямой допустимый формат JSON после обновления в версии 2.6.3. В настоящее время я сделал код, чтобы удалить "NumberLong" в каждой строчке, но у меня файлы с огромного количества линий, следовательно, это вопрос времени. Как я могу получить правильный формат JSON с новой версии в MongoDB?

+502
atinae84 13 окт. 2011 г., 00:23:14

С помощью ответа на исходный вопрос, это может быть исправлено с помощью миником, работает:

судо миником -с

И устанавливать устройства, которые будут использоваться, сохраняя настройки в ДФЛ.

Большое спасибо! Надеюсь, это будет полезно для кого-то пытается отладить этот вопрос.

+489
Chezar Band 4 мая 2014 г., 01:17:01

Я Gentoo на компании Fujitsu сервер PRIMERGY RX200 S7-Сибирь. Изначально было 2 диска SAS на прайде eP400-я контроллер. Вдруг, контроллер, кажется, умерла, оставив мне выбора, но для использования интегрированного сервера для LSI MegaRAID с SAS-контроллер (который, кстати, требует САС включение ключ для дисков SAS для работы). Может кто-нибудь мне точку в правильном направлении, как я могу получить доступ к моей секции?

Я пробовал загрузку с субантарктический прямую установить DVD. Загружены все модули, связанные с SAS и перекомпиляции ядра. Не перезагрузка, поэтому я modeprobe бы каждый модуль вручную, но все же... нет новый диск в устройство/dev/диск/.

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

с помощью lspci -к|грэп САС показывает серийный прилагается SCSI контроллер: корпорация Intel С600/X79 серии микросхем 4-портовый SATA/SAS с хранения, бу, но без модуля в использовании, поэтому логично, что я не вижу мой RAID-накопитель, так что... какой модуль нужен? Как лучше подойти к этому вопросу? Трахал мою голову в течение 3 дней.

+483
Rajendra Patankar 2 февр. 2012 г., 11:58:13

Дело в том, что ядро совершенно все равно, как приложения интерпретировать данные в качестве имени.

Давайте представим, у меня есть приложение на C, которая занимается исключительно в UTF-16 строк. И я вхожу, через Правильно настроенный метод ввода, символ ∯ (0x222F Юникод) в "Сохранить как" быстрое/диалог.

Если приложение не любая форма перевода и отправляет в старый добрый c-строку (типа char*), скажем, при помощи функции fopen в режиме записи, ядро не видит ∯, или даже попробовать представить, что. Он увидит два Чарас одного за другим, со значениями 0x22 с 0x2f (при условии 8-битные символы, а не комиксы в библиотеке Си).
То есть, из ядра точки зрения, действительное гольца (") с последующим / (ASCII с 0x2f). функции fopen вернет EISDIR (т. е. "то, что выглядит как каталог, и вы просили написать режим!").
Если я вошел ∮ (Юникод 0x222E), ядра бы увидеть двух прекрасных символов, и создается файл, который, как видно через обычный текстовый говорящих приложений, будет называться "..

Если я вступил а в приложении как название файла, а заявление передал его в UTF-16 к ядру, ядро будет читать 0х00 0x61, а на самом деле даже не считаю, что 0x61, потому что от 0x00 уже завершает строку, насколько он обеспокоен. Сообщение об ошибке будет такой же, как и для пустой именем (ENOENT я считаю).

Поэтому ядро действительно принять данные в BLOB. Это поток гольцаС. Недопустимые "символы" в вашем пользовательском пространстве кодирование вам даты-те, которые генерируют от 0x00 или с 0x2f ("нуль" и /) в их Blob (двоичные представления, который должен быть передан ядру).

+480
Prashant Prabhakar Singh 22 нояб. 2015 г., 01:48:09

Я не использую KDE окружении рабочего стола(рабочего стола LXDE вместо этого), и я скачать kchmviewer через apt-получить установку kchmviewer. Он скачал много пакетов и занимает площадь около 200м. Однако, когда я удалить пакеты через команду sudo apt-получить продувки --autoremove kchmviewer не удалять пакеты, установленные вместе с установкой. Это только удаляет сотни КБ. Я думаю, что я сделал правильно, Обычно --продувка autoremove удаляет все пакеты вместе с установкой, но не в этом случае.

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

+463
Aran 15 дек. 2012 г., 03:48:51

В столбце "размер" в Крусадер, есть ссылка, размер отметить, а не размер реального файла. Это то же самое, что ЛС-л показывает (полный адрес конечного файла, например, 64 B вместо 3.4 КБ в одном конкретном случае). Есть ли способ, чтобы изменить это, чтобы показать размер конечного файла? The selected file is an actual file, the others are symlinks to similar-sized files

+457
Janet Marshall 13 мая 2011 г., 10:56:58

Привет я провела вчера весь вечер пытался получить WiFi для работы после прочтения тек документ за документом, я, наконец, наткнулся на документ, в котором упоминается там быть ошибка в цент ОС 7 с помощью NetworkManager-проводной плагин не включен по умолчанию... последнее, что я делал прошлой ночью, было просто сделать полностью чистую установку (это уже было раньше, но я испортил так много я потерял)так что сегодня утром я была свежей установки ОС 7 процентов настроен в качестве веб-сервера, Я установил NetworkManager не проводной оборотах из под палки делал, перезагрузка, и вуаля так же, как подключение настроить при установке. Он подключается сразу.

+453
Nualpha Omegam 31 окт. 2012 г., 22:46:13

Я не уверен, если это то, что вы имеете в виду или нет, но если я правильно вас понял, то вы хотите скачать некоторые пакеты KDE и установить их в автономном режиме позже. В этом случае, вы можете использовать

apt-получить скачать название_пакета(ов)

или

профпригодность скачать название_пакета(ов)

Это будет скачать нужный пакет(ы) в текущем каталоге. Вы позже можете установить пакет(ы) с

с dpkg -я /путь/к/пакета(ов)
+338
PepeHands 15 нояб. 2016 г., 03:23:58

Я получаю эту ошибку с ядром FC25 по 4.8.8 Же использование, как и выше, Apache и голубятню. По данным https://marius.bloggt-in-braunschweig.de/category/fedora/ это фрагментация filecache, и есть обходной путь, чтобы понять, что на регулярной основе через хрон, пока исправление не входит в 4.9:

синхронизации и echo 1 > /proc и/sys в/ВМ/drop_caches

+279
Jason Filice 6 янв. 2017 г., 19:19:51

Переводы строк в сценарии почти всегда эквивалентно запятой:

mycmd.sh; рэт=$?; РМ -РФ temp_files; выйти $рет

В ответ на редактирование:

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

( ловушка РМ -РЧ выход temp_files'; mycmd.sh )
+272
Abdo Madani 29 нояб. 2011 г., 08:01:52

В этом разделе детали psuedocode для создания составить функцию, которая принимает Н команды и выполняет их в производство:

Мы программируем команду сочиняют такие, что

составить cmd1 cmd2 ... сайту cmdn

ведет себя как командной оболочки:

cmd1 | cmd2 | ... | сайту cmdn

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

Эхо ФОО | # стандартного ввода
{
 mkfifo п # создание трубы п
 кошка > п & # прямая stdin к трубы п
 кот < Р # чтение труба п в stdout
 РМ п # удалить трубы п
}

Я ожидал бы, что это выход ФОО, но вместо этого я ничего не получу. Что я делаю не так?

+220
user1199606 11 мая 2012 г., 21:11:58

Используя

!?строку

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

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

+145
Carlos Viegas 19 июн. 2017 г., 04:01:15

Вы можете использовать:

тр -ДК '\-0-9\П | то -п-т- -nk1,1 | грэп -Си .

...который, правда, больше, чем немного вдохновленный ответ Муру здесь. По-разному, хотя, я использую команду grep для подсчета строк, а не туалет в случае, если есть пустые строки во входных данных. Его ответ не есть пустая строка проблемой, грэп -вывода будет печатать только строки с их матч (как команда grep -C не только подсчитывает их здесь), но тр не печатать пустые строки, потому что перевод строки-это один из немногих персонажей не удаляет. Это означает, что любое количество пустых строк во входном бы перекос туалетс результатов по одному.

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

Это позволяет сортировать выбрать бит на линии, что он будет рассмотреть в его Ник вроде как на основе его umeric рода Эй, которые он разделяет на своих -Т-АВ разделитель. тр eletes в omplement любых цифр, тире или символа новой строки байтов во входном. Именно так - пока нет -черточек возникает перед числовой строки, которые вы хотите сравнить, тогда единственный оставшийся в любой линии:

#ничего

...или...

[цифры]

...или...

[цифры]-[больше количество]больше-тире-...

Так что при выходе передается в Рода мы поручаем ее только для сравнения числовых строк возникает перед тире, если таковые имеются. В этом случае -тире или нет - только цифры, которые имеют значение, являются те, которые вы хотите рассчитывать.

Итак, мы грэп -сскидкой строк, содержащих хотя бы один . характер. Следующая команда печатает 8:

тр -ДК '\-0-9\П' <<\В | сорт-у-Т- -nk1,1 | грэп -Си .
psf7433-nlhrms
unit7433-никто не
unit7333-опера
bpx7333-операций
app7333-ОСМ
unit7330-партнеров
psf7331-pdesmond
unit7333-про-09-0jm
mnp7330-redir09o-0ect
unit7333-retailbanking
cpq7333-rkarmer
unit6333-продажи
ring7323-поддержка


unit7133-Телко
post7323-uadb
sun7335-ukhrms
burp7133-wfnmreply
В
+143
WhyNotSmile 29 июл. 2015 г., 21:37:57

=~ в ([[ ]]) представляет собой регулярное выражение шаблон (или, скорее, поиск, см. ниже). Это отличается от = (Или ==), который использует те же модели, как с именем маски.

В частности, Звездочка в регулярных выражениях означает "ноль или один копирует предыдущего блока", так АВС* означает, АБ плюс ноль или более З.Ы.

В вашем случае, трейлинг-звездочка делает окончательный характер аргумента функции необязательно. В вашем последнем примере, то картина становится ...68d3G*, и так как г* совпадает с пустой строкой, то оно соответствует строке, как ...68d3. Regexese для "любая строка" имеет .*, или "любой символ, любое количество раз".

Обратите внимание, что регулярное выражение матч ищет совпадение в любом месте в строке, то не нужно быть всю строку. Итак, шаблон ЦРП будет найдено в строке раздел.

Вы, возможно, захотите использовать что-то вроде этого:

[[ "$(программы md5sum "$1")" = "2 $"* ]] && Эхо ОК

Мы действительно не нужно регулярное выражение матч, а с программы md5sum выдает пробел (плюс именем) в любом случае, мы можем использовать это в шаблоне, чтобы проверить, что мы матч против полной картины. Поэтому давать функцию усеченных хэш не будет совпадать.

+111
user138126 6 авг. 2014 г., 09:58:37

Я установил ЗШ 5.3 и использую его.

Сейчас в .zshrc я сделал следующее -

Автозагрузка -УЗ promptinit compinit 
compinit
promptinit
# Конец строки, добавленные compinstall

Теперь я колесила по некоторым подсказкам и понравился один big_fade

В big_fade выглядит так -

۲��шириш@думаю-в Debian���۲�� Пн Дек 26 02:24:01утра
/usr/доли/ЗШ/функции/запросы>

Код встроенную подсказку в /usr/доли/ЗШ/функции/подсказки/prompt_bigfade_setup

/usr/доли/ЗШ/функции/запросы> кошка prompt_bigfade_setup
# Универсальный большой цвет увядает-бар подскажите тему из bashprompt
# Создается Джеймс Мэннинг <[email protected]>
# Изменен паучок 08/06
# Преобразованы в ЗШ подскажите тему по <[email protected]>

prompt_bigfade_help () {
 кошка <<эквивалентных часов эксплуатации
Этот запрос имеет цветовую схему-в состоянии. Вы можете вызвать его таким образом:

 подскажите bigfade [<увядать-бар> [<хост пользователя> [<дата> [<ухо>]]]]

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


Рекомендуемые шрифты для этой темы: либо UTF-8 или Nexus или VGA или похожие.
Если вы не имеете любой из этих 8-битные символы, вероятно, будет выглядеть
глупо.
Эквивалентными часами эксплуатации
}

prompt_bigfade_setup () {
 местные fadebar=${1:-'синий'}
 локальный хост пользователя=${2:-'Белая'}
 локальная дата=${3:-'Белая'}
 местные чвд=${4:-'желтый'}

 местные-schars
 Автозагрузка -УЗ prompt_special_chars
prompt_special_chars

 PS1="%B%F{$fadebar}$schars[333]$schars[262]$schars[261]$schars[260]%B%F{$userhost}%K{$fadebar}%[email protected]%m%b%k%f%F{$fadebar}%K{black}$schars[260]$schars[261]$schars[262]$schars[333]%b%f%k%F{$fadebar}%K{black}$schars[333]$schars[262]$schars[261]$schars[260]%B%F{$date}%K{black} %Д {А Г} %Д{%Я:%М:%П%П}$prompt_newline%Б%Е{$Дов}%к{черный}%D>А%Б%Е%К "
 PS2="%B%F{$fadebar}$schars[333]$schars[262]$schars[261]$schars[260]%b%F{$fadebar}%K{black}$schars[260]$schars[261]$schars[262]$schars[333]%F{$fadebar}%K{black}$schars[333]$schars[262]$schars[261]$schars[260]%B%F{$fadebar}>%b%f%к "

 prompt_opts=(СГ замест процентов)
}

prompt_bigfade_preview () {
 если (( ! $#* )); тогда
 prompt_preview_theme bigfade
печать
 prompt_preview_theme bigfade красный белый серый белый
еще
 prompt_preview_theme bigfade "[email protected]"
интернет
}

prompt_bigfade_setup "[email protected]"

Сейчас, пока все это хорошо, я хочу сделать некоторые изменения в приглашение. Например, я не хочу, чтобы специальные символы '۲��' .

Кроме того, в самом конце командная строка заканчивается > . Я хочу закончить его как $ (похожие на баш) . Может кто-нибудь помочь?

+106
SaiVamshi Dobbali 4 мар. 2014 г., 21:41:48

потому что он установлен с помощью cPanel, так что его отключить в файле/etc/Юм.конф

# голова /и т. д./Юм.конф
исключить= в PHP* СУБД MySQL* ...

Вот у меня снять РНР* на Юм.conf и теперь я могу в состоянии установить любую версию PHP, используя ням.

Если вы используете VPS на облаке, в первую очередь проверьте исключить раздел о Юм файл конфигурации :)

+84
eaykin 9 дек. 2018 г., 22:08:45

ГНУ экрана является то, что вы ищете. Оно предварительно установлено на всех *Nix-системах, которые я использовал, значит должен быть на красной шляпе. экран действует как сервер терминалов, которые могут быть присоединены и отсоединены от терминальных клиентов. Это дает интересные возможности, такие как наличие той же терминальной сессии рассматривается несколькими клиентами одновременно несколько вкладок (горизонтальное) разделение экрана, дистанционного отсоединения (других клиентов) и т. д.

Если ваш SSH рвется соединение непредсказуемо, ваши предыдущие команды не знает об этом и будет продолжать работать в обычном режиме. Вы можете иметь 10 различных программ, работающих в 10 различных вкладок на экране, и они все продолжают работать. Затем вы можете прикрепить (после входа в систему), с несколько разных вариантов одной и той же команды - один я использую, это:-

 экран -РД

Это значит, чтобы присоединить предыдущую сессию на текущей терминала, и МСИО отсоединяется любой другой клиент(ы) может быть все еще подключен.

Чтобы отправить команду на экране, когда вы в течение сессии, по умолчанию можно использовать клавиши "Ctrl+а" - префикс, прежде чем нажать другую букву, например, создать или закрыть окно. Есть нагрузок экрана шпаргалки онлайн, и, конечно, есть всегда человек страницы для получения дополнительной информации, если вам нужно.


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


Эти решения хотя и обходят стороной ваш вопрос. Они предоставляют вам решений вы еще не начали свою программу. Если у вас есть длительные программы, которая не была создана в экран или tmux сессии, то вы все еще можете восстановить его. Вы не сможете восстановить истории командной строки, насколько мне известно, но вы можете восстановить контроль над процессом. Программу я использовал для этого reptyr, который я успешно построен и используется на Mac OSX и Линукс Дебиан кухни. МСИО, это требует правами sudo, хотя бежать.

+69
kiti 28 июл. 2019 г., 05:28:28

Используя этот ответ,

Перл-матричноориентированного списка::MoreUtils=уник -Лаф'\т' -з '
 $Ф[1] = присоединиться(",", уник(вроде(сплит(",", $Ф[1])))); печать присоединиться("\T", а @Ф)'

Это зависит от внешнего пакет список::MoreUtils. Если вы не хотите устанавливать внешнюю зависимость, повторно уник функция всего лишь несколько строк на Perl. (Хотя мне кажется, что он установлен в рамках базовой системы на macOS.)

+64
Cyberherbalist 3 мая 2011 г., 00:24:50

Как только содержимое веб-страницы, что я вижу в браузере... я не хочу, чтобы заголовки и любой HTML-тег.. ехр- http://www.linfo.org/cat.html.. я хочу только содержание.. пожалуйста, помогите

+11
Victor810 5 сент. 2013 г., 00:05:08

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil