что следующие команды egrep делать в сочетании с "ИС команда"?

ИС для egrep '([0-9]{1,3}\.){3}[0-9]{1,3}'

Может кто-нибудь объяснить, что эта команда будет делать?

+784
snejnik 25 нояб. 2011 г., 16:20:37
34 ответов

Что касается выбора инструментов: как правило, более специализированный инструмент, тем быстрее он. Поэтому трубы участием тр, вырезать, грэп, сортировкии т. д. как правило, быстрее, чем СЭД , которая имеет тенденцию быть быстрее, чем на awk , который имеет тенденцию быть быстрее, чем на Perl, питон, Рубин. Но это конечно во многом зависит от задач, а также. Если Вы читаете, что Perl быстрее, то либо вы неправильно прочитали, или сравнение против петли оболочки, которая обрабатывает одну строку за один раз (что, безусловно, будет медленным для файлов с миллионами строк).

Если ваш вклад находится в форме, где линии сливаются являются последовательными, awk-это хорошая ставка (нет разумный способ выполнять дополнений в СЭД).

на awk -V в ОФС='\Т' ' # использовать вкладки для разделения поля вывода
 Компания NR==1 {печать; далее} # сохранить первую строчку целы
 флаш функция () { # функция, чтобы распечатать заполненную сумму
 если (ключ != "") печать предыдущей, сумма больше;
сумма=0
}
 {ключ = $1 ОФС $2 ОФС $3 ОФС $4} # вырваться из сравнения ключ
 ключ!=предыдущие {заподлицо()} # если ключ сравнение изменилась, печатать накопленная сумма
 {предыдущий=ключ; сумма+=5$; более=$6} # сохраните текущую строку
 Конец {заподлицо()} # выводим последний 
'

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

сортировка | на awk ...

Это предполагает, что ваш разделители столбцов совпадают, например, вкладки всегда. Если их не будет, либо предварительной обработки входного сигнала, чтобы сделать их так, или использовать сорт-К1,1 -К2,2 К3,3 -К4,4 сравнивать эти конкретные поля, не принимая во внимание разделители.

+980
kongofuso 03 февр. '09 в 4:24

Я пытаюсь получить эти значения из XML-формате ниже: США, Германия

<название страны="США" идентификатор="ТЕСТ1" пароль="123" />
<название страны="Германия" идентификатор="test2 на" пароль="456" />

Я проверял xmllint но у меня нет --в XPath установлен и я просто не могу получить достаточно точную комбинацию, чтобы получить эти значения с помощью команды grep.

+956
Marketa 16 сент. 2014 г., 06:54:37
Другие ответы

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


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

Есть ли альтернатива команду, которая делает то же самое, как findmnt -Т . -о целевой |хвоста -Н 1?

Пример: если мой текущий рабочий каталог /СМИ/имя пользователя/ГНБ/каталог subdir1/каталог subdir2, что команда будет выводить /СМИ/имя пользователя/ГНБ/.

В Windows, путь к высшему каталог текущего диска/раздела \/ работ в УМК), так как Windows работает с буквы, а не "все является файлом".

В Unix работает более унифицированная и модульная, но как найти точку монтирования раздела? Если нет решение короче, чем findmnt -Т . -о целевой |хвоста -Н 1, это не проблема. Я просто хотел знать, есть ли другой способ.

+932
Phakin 11 февр. 2015 г., 14:09:04

Мне нужно знать, мой чипсет видеокарты/драйвер Х11, версии драйвера и версии xorg. Мне кажется, что найти эту информацию всегда разбросаны различные утилиты. Есть простой способ, чтобы получить все сразу?

+921
Lucas Couto 14 нояб. 2013 г., 19:33:31

Да, есть: это называется ЛС...

Размер сообщает LS в каталог размер каталог. Это не метаданные каталога, это метаданные из файлов в каталоге. Большинство из перечисленных с LS-Ла.

На некоторые варианты Unix, можно вывести на экран в двоичном виде, что сведения, называя кошку (или ОД, и т. д.) в каталоге. Это не тот случай, на Linux, и на системах, где это возможно, интерпретация этих данных может зависеть от типа файловой системы или могут быть нормализованы (чтобы быть совместимым с исторические типы файловой системы). Посмотрим, когда же каталоги перестать быть читаемым как файлы? и восьмеричный дамп каталог

Размер сообщали ЛС - это больше, чем то, что это берет, чтобы хранить данные, которые вы видите с ЛС по нескольким причинам:

  • Могут быть метаданные, ЛС не отображается, таких как черные списки за содержимое файлов.
  • Там может быть прокладка, например, неиспользованные биты здесь и там, выравнивание, границы машинного слова, имена файлов, хранящихся в фиксированного размера полей и т. д.
  • Есть метаданные для организации список имен файлов, например, B-дерево или дерево поиска структура.
  • Как правило, файлы организованы в блоки, а файл используется целый ряд блоков, с последнего блока заполнена лишь частично, если размер файла кратна размеру блока.
  • На некоторых файловых системах, таких как системы ext4, каталоги не вернуть неиспользуемые блоки после того как они сильно вырос (поскольку они содержат много файлов) потом усох много (потому что много файлов было удалено).

Если вы хотите знать о том, что ЛС не покажу, нужно идти и смотреть прямо в каталог. Либо ОД или похожие на каталог, если вариантов Unix позволяет ей, или использовать низкоуровневые средства, такие как hex-просмотрщике в разделе или файловой системе отладчик, такие как активные для файловых систем ext2 и Ext3/Ext4 разделов. Информацию вы увидите в этом случае не могут квалифицироваться как “человеко-читаемый”, за исключением очень немногих людей, которые близко знакомы с форматом файловой системы.

+917
Sam Hoice 10 февр. 2014 г., 20:46:55

При использовании устройства в Linux РБД использовании Цеф РБД слоя косвенно. Устройство в Linux соединиться со слоем Цеф РБД. Таким образом, при использовании тип=сетевой протокол=РБД диска, вы удаляете один слой абстракции. Также РосБР (ОЗУ) кэш не доступен с драйвером ядра (но используется кэш страницы). Так что в целом это хорошая идея, чтобы использовать первый вариант.

+715
ShubhV 21 нояб. 2019 г., 12:36:51

У меня есть исполняемый файл игры в ~/игры/factorio/ОГРН/х64/factorio , что хочется бежать из dmenu. Я создал ярлык ниже:

[Запись Рабочего Стола]
Тип=Приложение
Имя=Factorio
Путь=/домой/[имя пользователя]/игры/factorio/ОГРН/х64
Старпома=factorio
Терминал=ложь

...с [Имя пользователя] , очевидно, своим именем. dmenu подхватывает файл и отображает записи, но когда я выберите его, ничего не происходит. Я создал еще один файл Desktop для pavucontrol ниже:

[Запись Рабочего Стола]
Тип=Приложение
Имя=pavucontrol
Комментарий=звуковой менеджер для PulseAudio
Путь=/usr/Бен
Старпома=pavucontrol
Терминал=ложь

Это Desktop-файл (pavucontrol.рабочего стола) имеет точно такой же синтаксис, как factorio.рабочего стола, но на самом деле работает. Я чего-то не хватает? Я проверил права доступа к файлам, как для factorio и factorio.рабочего стола, и оба имеют доступ на чтение и запись для владельца. Оба помечены как исполняемые.

Вот некоторые сведения о системе, если это помогает:

ОС: Antergos архитектуру x86_64 Линукс 
Модель: NC839AA-АБА a6838f
Ядра: 4.12.3-1-арка
Оболочка: Баш 4.4.12
Де: и3
+701
Ross McGowan 25 июн. 2014 г., 05:45:12

В дополнение к другим ответы, особенно за ссылку, размещенную @soulcake: если вы планируете длительные команду с слишком короткий интервал, cron будет счастливо выполнить вторую перед первым завершает (если есть какие-то мьютексы реализованы в команду).

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

Общие способ, чтобы предотвратить это условие выполняется команда с охраной, что гарантирует, что предыдущая команда не работает. Например:

10 * * * * pgrep my_slow_command >/dev/нуль || /usr/местные/Бен/my_slow_command

Убедитесь, что pgrep совпадает с именем команды, когда он работает, например, скрипты Python есть Python как имя исполняемого файла, который, вероятно, не достаточно конкретны, и вам придется матче с именем скрипта на Python, а также.

10 * * * * pgrep -Ф my_script.py || /usr/local/bin/my_script.py

(pgrep без опции-F' соответствует именами bash-скрипт, правда)

Если вы не можете использовать pgrep по некоторым причинам:

10 * * * * зы топор | команда grep [м]y_command || /usr/местные/Бен/my_command

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

+677
azahiel 14 нояб. 2019 г., 14:59:21

У меня есть приложение, работающее в облаке Rackspace еще (Убунту 10.04). По каким-то причинам, за последние 3 ночи, в памяти был спикинг, а затем выравнивается на около 7 часов, прежде чем в конечном итоге падает. Кажется начнется в полночь и продлится до 7 утра (не считая времени на графике -- они по 4 часа).

alt text

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

Какие инструменты доступны для Linux для устранения что-то подобное?

+646
Rainer Bendig 18 окт. 2018 г., 04:19:12

Первое использование ПС | грэп для Firefox , чтобы проверить, что процесс не застряли где-то. Если это так, используйте убить , чтобы прекратить его - вы, вероятно, нужно убить в Firefox-Бен. Как только вы знаете, что в Firefox не работает, вы можете удалить .блокировка файла в профиле.

+631
konung 31 янв. 2017 г., 16:06:47

Чтобы объединить файлы в текущем каталоге:

кошка с[12]*ш > /home/admin/Desktop/myFile.txt

Чтобы найти и объединить файлы в текущем каталоге и его подкаталогах:

найти . -название "с[12]*ш" -exec для кошки '{}' > /home/admin/Desktop/myFile.txt \;

Чтобы найти и объединить файлы везде:

найти / -имя "с[12]*ш" -exec для кошки '{}' > /home/admin/Desktop/myFile.txt \;
+618
JonW 20 мар. 2014 г., 11:41:17

Я использую ksshaskpass добавить свой защищенный паролем ключи в SSH-агента на входе в КДЕ, есть что-то подобное для Kerberos?

+607
Ryan E 11 июл. 2017 г., 19:58:45

Хорошая новость: ожидается.

В lazytime флаг независимой от strictatime/режиме/существует два метода. И по умолчанию режиме. Поэтому, когда вы заменили существует два метода с lazytime, не удивительно, что вы увидели в этом режиме параметр монтирования создается.

-- Тед ТС это'о

К сожалению, это не объясняет, что это значит.

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


Лично эффект lazytime на время изменения звучит немного странно. Может быть, это хорошая оптимизация для систем с высокой надежности, но я не знаю про среднего рабочего... а в наше время это на самом деле ноутбук; мы не должны быть настолько зациклена на неопределенный или жутко частично-определенными поведение на powerfail. Это еще более специального случае если вы считаете копирования при записи файловой системы как файловой системы Btrfs; в "инода", вероятно, будет обновлен, даже если размер файла не меняется. Напротив параметром является прекрасным и детерминированные.

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

Серьезно Тэд, почему мы не получили lazyatime?

+584
user982599 17 авг. 2014 г., 21:23:04

Я пытаюсь открыть порт на моем CentOS в машину:

Я могу отредактировать файл/etc/в sysconfig/iptables в файл и добавить свое правило:

-Входной сигнал -п ТСР -М состояние-состояние нового -м протокола tcp --dport 143 -Джей принимает

Тогда я перезапустить службу iptable

# iptables в службу перезапустить

Но когда я проверяю открытые порты я объявил не появляется

командой netstat-tulpn | меньше
+552
Ali Alami 11 апр. 2019 г., 16:06:28

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

Если вы не root на сервере, то такое поведение-это особенность, а не баг :-)

+506
Hendyanto 10 июн. 2011 г., 09:25:50

Старый вопрос, но для полноты картины:

К сожалению, это именно то, что попытка загрузки на HP-UX для систем на базе процессоров Itanium с не системного диска выглядит.

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

blk0 : совместимость с ACPI(HWP0002,0)/ЧКВ(2/0)/Ата(первичный мастер)

Единственный Ата (= старое название для IDE) дискового устройства на любой платформе Itanium является компакт-диск/DVD-привод. Тот факт, что нет в списке жестких дисков показывает, что системный диск не удалось.

Поскольку он выглядит как системный диск не отражается (или, если он был, в зеркало тоже не получилось), единственная надежда будет заменить отказавший диск, а потом восстановить систему из резервной копии. К счастью, НР-УБ хорошая дисковая система резервного копирования утилита называется воспламенение-УБ. Если у вас есть уже существующий зажечь-УБ резервную копию с системного диска, можно загрузиться с резервного носителя (с HP-UX и обычно дат/ДДС ленты) и в основном "выберите OK и нажмите клавишу Ввод, чтобы восстановить систему".

+404
StorymasterQ 6 авг. 2015 г., 03:51:56

У меня есть восемь файлов, которые начинаются с: котики-*

Каждый файл имеет заголовок и данные:

#Col_1\Col_2\Col_3\col_4 --- заголовок
\\\\\\\\\\ --- данные 

Если это нулевая запись, мне нужно удалить эту запись, а лишь \'ы на линии.

+359
DrJessop 1 июл. 2011 г., 04:12:37
найти . -something.txt -Exec и название мой_сценарий {} +

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

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

Подробнее: сколько файлов поместится в командной строке? кто-нибудь говорит, что найти его строит командной строки "так же, как команды xargs строит свою". И, человек команды xargs , что ограничения системы зависит и что вы можете определить их, выполнив команды xargs --показывают,-ограничения. (getconf ARG_MAX также возможность). На Linux, лимит обычно (но не всегда) около 2 млн. символов в командной строке.

+358
day 13 июн. 2018 г., 14:56:04

Этот скрипт я пишу:

#ДЛЯ YOUTUBE-DL В КОМАНДУ
читал -р-р "вы действительно хотите скачать ссылку? [д/Н] " ответ
если [[ "$ответ" =~ ^([ый][е][СС]|[ый])+$ ]]; затем
 читать -э-п "ввести ссылку на ролик в YouTube:" youtube_link
 ютуб-дл $youtube_link -о "/домашний/Текс/catkin_ws/youtube_videos/%(титул)с%(ВН)ы" -Ф в формате mp4
интернет

#ДЛЯ FFMPEG КОМАНДУ 
читать -э-п "введите видео файл dir:" video_dir
video_dir="${video_dir/#\~/$дома}"
Эхо $video_dir
читать -э-п "введите ФПС:" УФСИН
читать -э-п "введите видео файл образа пунктом:" image_destination
image_destination="${image_destination/#\~/$дома}"
image_format="image-%04d.jpeg"
image_destination=$(Эхо ${image_destination}${image_format}) 
ffmpeg с -я $video_dir -Р $УФСИН $image_destination

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

Но я получаю некоторые странные ошибки. Это мой первый скрипт, поэтому я не уверен, что я делаю неправильно.

Когда я достигаю последней строке:

ffmpeg с -я $video_dir -Р $УФСИН $image_destination

Я получаю проблема в $video_dir в его команду. Во-первых, когда я:

Эхо $video_dir в строке 13 я получаю:

/домашний каталог/usr/с WS/youtube_videos/страйкбол - 4 игрока Split Screenmp4

Однако

ffmpeg-это возвращается ошибка:

/домашний каталог/usr/с WS/youtube_videos/страйкбол: нет такого файла или каталога

Как будто это только первая часть (страйкбол), а не отдых (страйкбол - 4....)

Есть причина для этого..?

+321
Lucho Rocha 3 янв. 2011 г., 12:17:30

У меня распространенная проблема: у меня установлена Fedora 18 на моем компьютере с ОС Windows на ней. Когда я запускаю компьютер у меня не спрашивают, какую систему я хочу загрузить, окна выбирается всегда.

Так я узнала, что мне нужно переустановить файл grub2. Так я загрузился с Live CD и вошел в спасательный режим (нажмите е в grub 2 и добавил один на строку, которая начинается с "Линукс..").

Тогда я должен сделать из chroot в /MNT/sysimage, но нет такого каталога. Когда я делаю диск тугриков и лс, это пустое. Так что я понятия не имею, как изменить корень. Когда я делаю команду fdisk -л, по Fedora установка находится в разделе /дев/маппер/Федора-корень.

Как я могу правильно сделать chroot в каталог установки и переустановить файл grub2?

+319
Safiyanu Yushau 1 авг. 2018 г., 00:14:49

Это похоже на работу на профпригодность поиска.

$ профпригодность -Ф %поиска Р '~Plibncurses-Дев'
libncurses5-dev и 
libncurses5-dev так:для i386
$ профпригодность -Ф %поиска Р '~Plibncurses-Дэв ~rnative'
libncurses5-dev и 
$ профпригодность -Ф %поиска Р '~Plibncurses-Дев ~rnative ~я'
libncurses5-dev и

Последнее будет печатать ничего, если libncurses5-dev и не была установлена.

+296
leeyuiwah 12 июл. 2017 г., 01:16:00

Почему мы не можем просто закрыть стандартный вывод процесса?

Я пытаюсь выяснить команд переадресации. Следующие работы:

лс-а 0>&-
ЛС-в 2>&-

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

Аникет@Аникет-и Compaq-610:~/загрузки$ Общ -в 1>&-
ЛС: ошибка записи: плохой дескриптор файла 

Я знаю, что это не имеет смысла, чтобы закрыть здесь stdout, но мне интересно, почему его не пускают?

+296
Gabriel Deveaux 30 янв. 2017 г., 21:45:44

вы можете использовать помощи UNetbootin: https://unetbootin.github.io/

вы можете найти больше ответов под https://wiki.centos.org/HowTos/InstallFromUSBkey (что вы могли бы найти, погуглив в Windows создать загрузочный USB с CentOS')

+243
D Adair 9 июн. 2017 г., 16:41:02

Я не знаю ничего конкретного spacemacs, но это выглядит как проблема кодирования.

Ваш персонаж уже довольно хороший тест.

$ Эхо -е "\u2502" 
â

Чтобы установить кодировку UTF-8 (который является большим для данных в формате ASCII), убедитесь, что все ваши языковые переменные имеют кодировку UTF-8 в них.

Это должно быть достаточно, чтобы сделать:

экспорт значение lc_all=en_GB.В UTF-8
экспорт Ланг=en_GB.В UTF-8
экспорт язык=en_GB.В UTF-8

после запуска языка, чтобы подтвердить его.

$ экспорт значение lc_all=en_GB.В UTF-8
$ экспорт Ланг=en_GB.В UTF-8
$ экспорт язык=en_GB.В UTF-8
$ язык
Ланг=en_GB.В UTF-8
Языкового="en_GB.В UTF-8"
Lc_numeric языкового="en_GB.В UTF-8"
У="en_GB.В UTF-8"
Категории lc_collate="en_GB.В UTF-8"
LC_MONETARY="en_GB.В UTF-8"
Для категории lc_messages="en_GB.В UTF-8"
LC_PAPER="en_GB.В UTF-8"
LC_NAME="en_GB.В UTF-8"
LC_ADDRESS="en_GB.В UTF-8"
LC_TELEPHONE="en_GB.В UTF-8"
LC_MEASUREMENT="en_GB.В UTF-8"
LC_IDENTIFICATION="en_GB.В UTF-8"
Значение lc_all=en_GB.В UTF-8

Сейчас снова тестирует его

$ Эхо -е "\u2502" 
│

Это, по-вашему .bashrc и должны решить.

Убедитесь, что ваш эмулятор терминала (если таковые имеются) на самом деле тоже использует правильную кодировку. Он должен правильно прочитать его от $LC_TYPE я считаю, но некоторые параметры, чтобы переопределить это в своих предпочтениях.

Если вы также хотите, чтобы программа установки, а также/Тест цветов, убедитесь, что вы иметь 256 цветов набор в переменную term

экспортировать термин="в xterm-256color"

в 256colors.pl хороший тест для этого https://gist.github.com/hSATAC/1095100

+239
Warriorblaze 8 июл. 2017 г., 12:19:40

Я хочу сделать скрипт содержащие, когда он не может найти команду, сохраняя во всем мире обычное дружеское поведение command_not_found. Е. Г., если я спасу следующие /tmp/foo.sh, ...

# ----------------------------начать foo.sh----------------------------
THIS_FP="$0"
THIS_FN="$(и basename ${THIS_FP})"
THIS_DIR="$(каталог ${THIS_FP})"

настройка функции {
 для cmd в \
 'фу' \
 ; делать
 Эхе -е "\н$ ${THIS_FN}::${ИМЯ_ФУНКЦИИ[0]}::${ЦМД}"
 функция eval "${ЦМД}"
сделано
} # конец настройки функция 

функция разобрала {
 для cmd в \
 "Общ -АЛТ ${THIS_DIR} | глава" \
 ; делать
 Эхе -е "\н$ ${THIS_FN}::${ИМЯ_ФУНКЦИИ[0]}::${ЦМД}"
 функция eval "${ЦМД}"
сделано
} конец функции # демонтаж

для cmd в \
 "настройка" \
 'демонтаж' \
; делать
 Эхе -е "\н$ ${THIS_FN}::основной цикл::${ЦМД}"
 функция eval "${ЦМД}"
сделано
# ------------------------------конец foo.sh----------------------------

... и сделать его исполняемым и запустить его, я получаю

# ----------------------------не то, что я хочу-------------------------
мне@это:~$ /tmp/foo.sh 

$ ФОО.ш::основной цикл::настройка

$ ФОО.ш::настройки::фу
/tmp/foo.sh: строка 10: фу: команда не найдена

$ ФОО.ш::основной цикл::эксперты

$ ФОО.ш::эксперты::Общ -АЛТ /tmp | и голова
общая 68840
drwxrwxrwt 22 корень 1600 6 мая 18:49 .
-rwxr-XR-х 1 меня 527 6 мая 18:49 foo.sh
drwx------ 2 Мне 40 6 мая 17:54 plugtmp-1
ТРО------- 1 Мне 0 6 мая 17:28 бродяга.13004aZf
drwx------ 2 меня 4200 6 мая 17:22 matecorba-мне
drwx------ 2 Мне 40 6 мая 02:20 plugtmp
-РВ------- 1 мне 2034335 4 мая 14:21 s_TTRuhW.МР3.часть
-РВ------- 1 мне 1658381 2 мая 12:21 +rM4IttD.МР3.часть
-RW-р-р-- 1 мне 86420 1 мая в 19:22 duplicity_20130501_1917.txt
# ----------------------------не то, что я хочу-------------------------

Вместо этого, я хочу сделать только этот скрипт foo.sh сбой, и сбой, как только он встречает 'команда не найдена': например,

# ------------------------------что я хочу---------------------------
мне@это:~$ /tmp/foo.sh 

$ ФОО.ш::основной цикл::настройка

$ ФОО.ш::настройки::фу
/tmp/foo.sh: ошибка: фу: команда не найдена

# Выбросив меня обратно в оболочку, от которого я ссылался foo.sh,
# *не* меняет обычное дружеское поведение вне ее, например:

мне@это:~$ фу
Нет команды 'Фу' нашли, вы имели в виду:
 Команда 'ФИО' из пакета 'ФИО' (главная)
 Команда 'Результаты поиска' из пакета 'Результаты поиска' (главная)
 Команда 'ЧП' из пакета 'щеголь' (главная)
 Команда 'лиса' от objcryst-лиса пакет '' (главная)
 Команда "зоопарк" из пакета "зоопарк" (главная)
 Команда 'ГОО' из пакета 'ГОО' (главная)
ФОО: команда не найдена
# ------------------------------что я хочу---------------------------

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

+232
Erick von Kondrat 20 дек. 2013 г., 07:51:29

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

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

\?) если [ "$OPTARG" != "?" ] ; затем Эхо "неизвестный параметр \"$\ OPTARG"" ; интернет
использование

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

ПС. Я использую баш на Solaris 10.

+204
sivabalan 16 янв. 2012 г., 09:14:16

Я на Ubuntu 19.04, и я хотел бы знать, хороший способ для вставки Макронов, ā/ē/ī/ō/¾, без использования клавиши compose. Я в настоящее время имеем дело с кучей латыни, и они имеют важное значение для написания словарного запаса. В идеале, что я хочу сделать, это нажать, а потом - быстро вместе, чтобы сделать ā. Если я нажмите вместе клавиши немного медленнее, то я бы вам обоих персонажей рядом друг с другом, как 'A' -'. Интересно, как это сделать? Я пользуюсь i3wm, но мне было бы любопытно, как это сделать в Gnome или KDE, а также. Я в настоящее время с помощью клавиши compose, но это довольно громоздко. Спасибо!

+162
Philip King 23 апр. 2013 г., 14:31:54

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

Я хочу, чтобы отфильтровать истории команды, чтобы получить диапазон строк чисел. Например, сказать, что я хочу историю между строк 500 и 600. Что лучший способ пойти об этом?

+159
cag51 3 июл. 2012 г., 09:06:07

Если вы используете OpneSSH версии старше 7.0, то это не возможно.

Если вы используете новые версии, суточные ключи уже отключены по умолчанию, хотя она отключена с помощью HostKeyAlgorithms вариант.

+139
Matt Aschmann 5 дек. 2014 г., 12:27:46

В ffmpeg с веб-камеры захват выполняется в фоновом режиме.

видео -Ф video4linux2 -с ВГА -я /захват устройство/dev / video0.МР4 (1)

Поэтому я не мог прочитать его с ffplay с устройством в/dev/video0 используется:

ffplay -Ф video4linux2 -с ВГА -я с /dev/video0 (2)
[...]
файл /dev/video0: устройство или ресурс занято

Как читать веб-камера с ffplay без остановки фонового захвата?

PS: На фоне команды захвата не должен быть изменен. Я знаю, что это может быть сделано путем изменения команд (1) с ФИФО.

+47
xtreme65 10 нояб. 2010 г., 16:45:04

Я работаю с этим текстовым файлом:

ID устройства: BIOTERIO
 IP-адрес: 148.000.00.189
Интерфейс: GigabitEthernet1/0/6, порт идентификатор (исходящий порт): GigabitEthernet0/1
 ID устройства: N7K-ЛВС(JAF1651ANDL)
 IP-адрес: 148.000.0.192
Интерфейс: GigabitEthernet1/0/1, порт идентификатор (исходящий порт): Ethernet7/23
ID устройства: LAB_PESADO
 IP-адрес: 148.000.000.130
Интерфейс: GigabitEthernet1/0/11, ИД порт (исходящий порт): GigabitEthernet0/1
 IP-адрес: 148.000.000.130
ID устройства: Arquitectura_Salones
 IP-адрес: 148.000.000.61
Интерфейс: GigabitEthernet1/0/9, порт идентификатор (исходящий порт): GigabitEthernet0/49
 IP-адрес: 148.000.000.61
ID устройства: CIVIL_253
 IP-адрес: 148.000.000.253
 Интерфейс: GigabitEthernet1/0/4, порт идентификатор (исходящий порт): GigabitEthernet1/0/52
 IP-адрес: 148.000.000.253
ID устройства: сайт Arquitectura
 IP-адрес: 148.000.000.253
Интерфейс: GigabitEthernet1/0/3, порт идентификатор (исходящий порт): GigabitEthernet0/1
 IP-адрес: 148.000.000.253
ID устройства: ING_CIVIL
 IP-адрес: 148.000.000.251
Интерфейс: GigabitEthernet1/0/7, порт идентификатор (исходящий порт): GigabitEthernet0/2
 IP-адрес: 148.000.000.251
ID устройства: ING_CIVIL_DIR
 IP-адрес: 148.000.0.188
Интерфейс: GigabitEthernet1/0/10, порт идентификатор (исходящий порт): GigabitEthernet0/2
ID устройства: Ingenieria_Posgrado
 IP-адрес: 148.000.000.253
Интерфейс: GigabitEthernet1/0/8, порт идентификатор (исходящий порт): GigabitEthernet0/1
 IP-адрес: 148.000.000.253
ID устройства: Biblio_Barragan
 IP-адрес: 148.000.000.61
Интерфейс: GigabitEthernet1/0/2, порт идентификатор (исходящий порт): GigabitEthernet0/1
 IP-адрес: 148.000.000.61
ID устройства: Electronica_Edif_3
 IP-адрес: 148.000.000.253
Интерфейс: GigabitEthernet1/0/5, порт идентификатор (исходящий порт): GigabitEthernet0/1
 IP-адрес: 148.000.000.253

Я хотел бы получить .CSV-файл такой:

device_id,ір_адрес
BIOTERIO, 148.000.00.189
N7K-ЛВС(JAF1651ANDL), 148.000.0.192
LAB_PESADO, 148.000.000.130
Arquitectura_Salones, 148.000.000.61
CIVIL_253, 148.000.000.253
Сайт Arquitectura, 148.000.000.253
ING_CIVIL, 148.000.000.251
ING_CIVIL_DIR, 148.000.0.188
Ingenieria_Posgrado, 148.000.000.253
Biblio_Barragan, 148.000.000.61
Electronica_Edif_3, 148.000.000.253

До сих пор я писал этот код на awk:

на awk '
 Начать {
 РС = "\н\н"
 ФС = "\Н"
 ОФС = ","
 печать "device_id,ір_адрес"
}
{
 Для(я=1; я<=НФ; я++) {
 сплит($I, а, ":");
 К[А[1]] = а[2]
}
 выведите K["ID устройства"], к [IP-адрес]

 }' tabladetallada.дат > dispositivoss.КШМ

Но вот что я получил:

device_id,ір_адрес
Electronica_Edif_3
,

Любой помочь?

Спасибо заранее.

+44
Arie Vayner 4 сент. 2012 г., 14:02:17

Эти файлы принадлежат root, поэтому они не могут быть изменены по вашему обычный пользователь.

Предположим, у вас есть новый файл в ~/Desktop, вы можете скопировать его с:

 судо СР -в ~/рабочий стол/20-Интел.Conf в /usr/доли/Х11/файл xorg.конф.д

Однако, странно, что вам нужно положить файл в /usr/доли/ как это обрабатывается менеджер пакетов. Это, вероятно, может также работать на месте, как в/etc/Х11/файл xorg.конф.д и что бы быть предпочтительным по /usr/доли/пакета X11/xorg не.конф.д (/и т. д. предназначен для конфигурации системы)

+37
Brian Shirtless Lara 20 нояб. 2013 г., 02:15:38

Вы можете использовать телетайп-команду, чтобы увидеть, какой терминал вы находитесь в настоящее время. Если вы дать ему попробовать, вы увидите, что все эмуляторы терминала и SSH-доступы привести к например, на/dev/оч/х в то время, когда "напрямую" доступ к устройству (т. е. монитор+клавиатура подключена), вы получите в/dev/ttyX. (Примечание: вместо использования клавиш crtl+Alt+с Форекс, chvt Х будет работать в последнем случае, тоже)

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

Таким образом, ваши варианты:

  • несколько шпатлевка-сессий, которые вы можете таким образом переключаться с помощью Alt+Tab и из окна
  • терминальный мультиплексор, как экран или tmux , который может запустить несколько псевдо-терминалов Анс переключаться между ними (и даже разделить экран на две или несколько терминалов в одном окне)

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

+35
user770119 3 сент. 2013 г., 19:25:20

От ответа на "баш скрипт не видит сигнал SIGHUP?", У меня есть следующая в моем скрипте:

пока правда; не читать; сделано

И, как правило, это работает отлично. Однако, при запуске из (Тл;др) ... что-то еще, чтение завершается с кодом состояния 1.

Почему? И как я могу справиться с этим и восстановить желаемое поведение (правильно вызывать покинуть ловушку)?


("Что-то другое" - это GNU, делают бег Эрланг по ct_run, который использует erlexec для запуска скрипта)

+29
Not Logan Totes 25 сент. 2015 г., 17:49:52

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

$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