Добавить строки с префиксом файл с помощью sed или awk

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

Входной файл:

в /tmp/журналы
10/13/15 00:19:13 templogs1
10/13/15 00:19:13 dummylogs
10/13/15 01:19:тест 12 
10/13/15 01:19:12 ошибка
/tmp/ошибка
10/13/15 00:16:10 х
10/13/15 00:16:10 г
10/13/15 01:16:10 з
10/13/15 01:16:10 а
в /tmp/доступ
10/13/15 00:56:14 б
10/13/15 00:56:14 с

Выходной файл:

в /tmp/журналы 10/13/15 00:19:13 templogs1
в /tmp/журналы 10/13/15 00:19:13 dummylogs
в /tmp/журналы 10/13/15 01:19:тест 12 
в /tmp/журналы 10/13/15 01:19:12 ошибка
/tmp/ошибка 10/13/15 00:16:10 х
/tmp/ошибка 10/13/15 00:16:10 г
/tmp/ошибка 10/13/15 01:16:10 з
/tmp/ошибка 10/13/15 01:16:10 а
в /tmp/доступ 10/13/15 00:56:14 б
в /tmp/доступ 10/13/15 00:56:14 с
+299
Nour ABBAS 9 мая 2017 г., 20:36:08
34 ответов

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

+1000
cagenut 03 февр. '09 в 4:24

Вы должны проверить разрешения ~пользователь/.СШ и особенно владелец. МСИО, если владелец суперпользователя, пользователя запуск команды restorecon не может изменить его.

Вы также должны отредактировать ~/.СШ/authorizedkeys как СШ-копия-удостоверение личности рекомендует и убедитесь, что только ожидается, что открытый ключ в файл.

(Если это не поможет, пост ЛС-ЛД ~пользователь/.СШ и лс-л ~пользователь/.СШ)

+924
Phuoc Nguyen 29 нояб. 2017 г., 00:02:27
Другие ответы

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


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

enter image description here

это что за "непечатные" голец называется, поэтому я могу использовать правильный термин, чтобы найти или спросить, как мне удалить, что char для того, чтобы переименовать мой файл, избавление от нее без очищения любых других символов форматирования с помощью bash-скрипт?

Этот скрипт я использую, но я не получаю желаемого результата.

#!/бин/Баш

верстаю -я графа
давайте считать=0

working_dir="в/Home/userx/темп/"

script_dir="в/Home/userx/темп/"

Параметром maxfiles="$(найти "$working_dir" -тип F | туалет -л)"

найти "$working_dir" -тип ф | а [[ $считать -не '3' ]] ; 
читаю именем;

Вт=$именем
 в XPath=${ш%/*} 
пакете xbase=${ж##*/}
xfext=${пакете xbase##*.}
xpref=${пакете xbase%.*}
путь=${выражение XPath}
преф=${xpref}
доб=${xfext}

 Эхо "extions-это : $ВН" Эхо

 если [[ "$ВН" == 'МР3' ]] ; затем

 Эхо "$ВН" Эхо

 преф=$(тр -др '[[:печать:]]' <<< "$преф")

 ## держится на обычных символов избавляет остальное

 # преф=${прив//[^а-Яа-Z и 0-9 ]/ }

 Эхо "новое название -> $преф"
 сон 2

файл #=${имя_файла##*/}
 # Файла newfile=${файл%_*}

 # Эхо " МВ -в "$working_dir"/"$" дело "$working_dir"/"$файл" "

(( счетчик++ ))

интернет

сделано 

результаты этого

[[email protected]аннулированный темп]$ ./Justrenamefiles

Макс файла : 311
Именем находится в /Home/userx/темп/Джой дивижн - церемония (кладбище студий, Прествич - ранее
extions является : Джой дивижн - церемония (кладбище студий, Прествич - ранее Эхо
Имя файла: неизданный).МР3

extions является : МР3 


**новое название -> неизданное)**

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

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

+921
Brian Morton 21 окт. 2018 г., 10:42:57

Он имеет совершенно те же функции, как файл MSI под Windows :

  • он регистрирует программного обеспечения в реестр,
  • он регистрирует, какие файлы были установлены с этим пакетом.

Под Linux, они также управление зависимостями между пакетами.

Этот пакет форматы Managment и многое другое, но это основные функции.

+890
dasLort 28 февр. 2013 г., 16:09:44

Оказывается такая же проблема с VPN программного обеспечения на эту ссылку

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

Инструменты, чтобы отслеживать изменения файла:судо opensnoop 2>/dev/нуль | грэп хозяев

Инструменты, чтобы отключить изменения в hosts-файл(в случае, если вы не можете найти какие-либо улики): судо однако утилита chflags schg /и т. д./хостов

+883
Boobooma 23 апр. 2017 г., 19:34:58

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

[email protected]
[email protected]
20 6-10 * * 1-5 ~/job_failure_test.sh

В уродливом виде;

20 6-10 * * 1-5 ~/job_failure_test.sh > ~/job_fail.журнал 2>&1 || почта -с "ошибками" [email protected] < ~/job_fail.журнал
+873
davmac 30 окт. 2017 г., 15:55:20

пакет-очистка --тихий --листья от ням-утилиты пакета будут перечислены пакеты библиотеки, которые не полагаться на другие пакеты. К сожалению, он имеет тенденцию быть немного перестарался. На моей системе, например, он предложил снять в libvirt. Добавление --исключить-ОГРН аргумент помогает. Если вас устраивает это предложение, чтобы потом убирать пакеты выполните:

пакет-очистка # --тихий --листья --исключить-Бен | команды xargs ням удалить -г
+803
G S P 23 сент. 2014 г., 03:41:24

Вы, вероятно нарваться на проблемы с SELinux. Каталоги на флешке, вероятно, не обозначены такие, что httpd_t можете прикоснуться к ним. Вы можете сделать setenforce 0 ; службу httpd перезагрузки и попытке открыть еще раз для подтверждения. Если это происходит, то вы можете либо настроить SELinux можно пойти в разрешающий режим (последнего "просто пытаюсь заставить его работать" раствора) или запустить рекурсивный команды restorecon на каталог/var/www и

+753
Alex Mikhaelson 15 апр. 2015 г., 03:22:51

В Linux 3.18, драйвер файловой системы перегородка qnx4 поддерживает только чтение. (Источник: Источник). Дитто с QNX6.

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

Кроме того, компания QNX поддерживает чтение файловой системы ext2 (я не уверен в ext4), поэтому можно попробовать сделать копию карты CF, отформатированный как ext2. Это может или не может быть поддерживается на вашем устройстве.

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

+750
Kansei 24 апр. 2019 г., 15:09:26

Я настройка rxvt-Unicode в и я также установил плагин, чтобы сделать код складчатости.

enter image description here

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

Кроме этого выделены все линии еще выглядит нормально, возможно ли изменить цвет выделенной строки, чтобы сделать контраст с текстом больше?

+735
Jine 1 окт. 2012 г., 20:08:48

В Баш, который устанавливает $имя для вас, я смог вычислить общую длину по оперативной линии, просто используя что-то вроде: PS1_length=$((${#пользователь}+${#имя хоста}+${#PWDNAME}+12+${#PS1_GIT}))

Это полезно, например, при создании заполняем строки так: enter image description here

Однако ЗШ не удается установить $имя правильно и я не могу придумать способ, чтобы эмулировать подобное поведение в нем — какие-нибудь мысли?

+732
irakli 14 июн. 2016 г., 21:31:58

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

Что, вероятно, происходит то, что ваша конфигурация клавиатуры был изменен таким образом, что Awesome не признает. Проверьте, что ignore_modifiers установлен правильно: если он отсутствует блокировка или режим NumLock модификатор, то ваша клавиатура и мышь ярлыки не работают, а капс лок / Нум лок на. Кроме того, проверьте, что ключ, который вы думаете отправляет помощью mod4 - таки посылаю, что модификатор.

Чтобы проверить, что ваша клавиатура посылает, выполните команду зев в терминал и нажмите клавиши в зев окна. Если вы нажмете на , то вы должны увидеть нечто вроде

Событие keypress, серийный 33, синтетические нет, окна 0x4a00001,
 корень 0xab, станции метро 0х0, время 291526925, (443,-11), корень:(454,44),
 состояние 0х0, код 38 (keysym 0x61, а), same_screen да
 XLookupString дает 1 байт: (61) "а"
 XmbLookupString дает 1 байт: (61) "а"
 XFilterEvent возвращает: значение false

Событие KeyRelease, серийный 33, синтетические нет, окна 0x4a00001,
 корень 0xab, станции метро 0х0, время 291527038, (443,-11), корень:(454,44),
 состояние 0х0, код 38 (keysym 0x61, а), same_screen да
 XLookupString дает 1 байт: (61) "а"
 XFilterEvent возвращает: значение false

Если вы видите, что состояние это отличается от того, 0х0 тогда некоторые модификации, например, 0х2 указывает на то, что капс лок включен. Когда вы нажимаете помощью mod4 ключа, состояние должно измениться на на 0x40.

+682
vikesh 7 мая 2014 г., 02:26:24

Что-то вроде этого будет работать

на awk -е" *| *" 'НР>1{а[$1]+=$НФ}конец{для(I в)печатать я, [я]}' файл

Выход

queue3 61
queue4 48
queue5 29
queue6 48
queue1 39
queue2 235

или если они в порядке, как ваш пример

на awk -е" *| *" 'НР==1{далее}Т!=$1{принт t,Х;Х=""}{Х+=$ЯТ;Т=$1}end файл{принт t,х}' 

Выход

queue1 39
queue2 235
queue3 61
queue4 48
queue5 29
queue6 48
+647
BlipBertMon 18 авг. 2010 г., 01:44:13

Уверены, если вы все еще ищете ответ, но я столкнулась с той же проблемой при попытке обновить ядро 4.5.3. Я нашел моя система ССЗ-5 установки и переключения в том, что решена первая проблема (-fstack-Protector и крепкий). Потом я получил второй набор ошибок вы перечислили про то ndiswrapper/1.59. Я считаю, что это ошибка в том, что программное обеспечение, но решение я нашел, чтобы изменить код, то ndiswrapper путем добавления двух строк в один из исходных файлов. Это позволило ему успешно скомпилировать. Добавить эти строки просто до существующей линии #включить "то ndiswrapper.ч" в каталоге/usr/src/и то ndiswrapper-1.59/погрузчик.ч:

#определить strnicmp strncasecmp // Инд.C не компилируется без этого
#включить <ОС Linux/vmalloc.ч> // погрузчик.C не компилируется без этого

Или вот простой скрипт, чтобы сделать обновление для вас (если вы правильно вырезать/вставить):

если ! грэп -м strncasecmp в /usr/src/и то ndiswrapper-1.59/погрузчик.ч; затем
 СЕПГ -я -е '/то ndiswrapper.ч/я \
#определить strnicmp strncasecmp \
#включить <ОС Linux/vmalloc.ч>' в /usr/src/и то ndiswrapper-1.59/погрузчик.ч
интернет
+623
Paul McCarthy 30 окт. 2013 г., 22:33:09

Если я правильно понял ваш вопрос правильно, вы должны использовать реального пути с :

-с --прокладка Только полосы . и .., компонентов, но не устраняют символические ссылки.

$ реального пути -а/б/
в /tmp/а/б/
$ более ранних версий а/б/
с
+620
Prasun Velayudhan 9 мая 2015 г., 07:15:15

lshal | grep в инфо.продукт|грэп ГГц

+504
nam quoc 16 дек. 2012 г., 09:01:57

Черпая вдохновение от : https://stackoverflow.com/questions/15430877/bash-xargs-passing-variable

Даже если это немного надуманно, это работает :

Эхо "0x1a" | команды xargs Ш-с 'на Perl -Ле "печать шестигранный(\"$1\");"' ш
26
+458
Abeno 15 апр. 2015 г., 17:23:05

Я хочу, чтобы удалить определенную ветку в репозитории с помощью API, используя скрипт

я прошел через официального документа https://docs.atlassian.com/bitbucket-server/rest/4.14.4/bitbucket-branch-rest.html которая имеет детали API, чтобы удалить все ветки РЕПО, но не конкретные филиал в репо

+444
metacapuche 3 июл. 2019 г., 19:41:27

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

апстрим cmdc {
least_conn;
 cmdc2b сервера:5600 параметры max_fails=3 fail_timeout=30С;
 cmdc2a сервера:5600 параметры max_fails=3 fail_timeout=30С;
 cmdc1d сервера:5600 параметры max_fails=3 fail_timeout=30С;
 cmdc1c сервера:5600 параметры max_fails=3 fail_timeout=30С;
 сообщения keepalive 30;
}

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

+431
Ravichandran K 4 сент. 2011 г., 02:38:27

Я только что проверил, похоже по CentOS 6.6 pgrep не , поэтому это не применимо. Я оставлю этот ответ здесь, так как это может пригодиться в других случаях.


pgrep может быть то, что вы хотите:

-П --Родительский идентификатор,...
 Только процессов родительский процесс, чей идентификатор указан в списке.
-Ф --файл PID-файл 
 ПИД чтение из файла. Этот вариант, пожалуй, более полезно для
 команду killall, чем pgrep.

Кажется, что pgrep с будет фильтровать Пиды, чтобы соответствовать тем в файл:

pgrep $ у libvirtd
1343
18471
$ pgrep -F в файле /var/выполнения/у libvirtd.пид -р 1
1343
$ Эхо -Н 18471 > другие-у libvirtd.пид
$ pgrep -F и другие-у libvirtd.пид -р 1
$ pgrep -F и другие-у libvirtd.пид
18471
+349
Lori Feierman 28 окт. 2016 г., 12:06:09

Это многолетняя проблема. Я нашел ее десять лет назад, когда я впервые должен был смешивать коммерческие СШ на работе и открытого СШ дома. Я встретил его снова сегодня и нашел этот пост.

Если бы я искал "по SFTP/SCP не но SSH работает нормально", я бы напомнил о решении рано!

Проще говоря, .bashrc и и .файл и т. д. должны молчать или они мешают протокол SFTP / SCP в связи.

Ознакомиться с открытого СШ чаво:

2.9 и SFTP/SCP не на связи, но SSH работает нормально.

+346
kyku 12 июн. 2012 г., 08:12:45

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

О С Д настройки должен стать меню Настройки

У меня СЕПГ команду, что полоски первого места, но это также удаляет "Д" (т. е. О С Д Настройки -> настройки ОС). Эта команда:

О С Д настройки | Е С/ \([а-Z]\)* \(а-Яа-я]*\)/\1/г'

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

+339
billwanjohi 9 нояб. 2017 г., 09:09:28

Ошибки ввода/вывода больше признаков неисправных дисков, чем установленный unproperly файловых систем. Я видел, что в основном с USB-накопителей, но и с IDE, SATA и SCSI.

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

+328
DOWmad 7 мая 2010 г., 04:50:41

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

Эти команды но также сделать это: (положить его в ~/.bashrc и и/или ~/.файл или куда-нибудь, чтобы запустить его каждый раз, когда вы открываете консоль)

полным -д компакт
полное -Ф ВИМ

Смотрите Баш'ы страницу и помочь завершить дополнительная информация / параметры.

+254
user6226082 5 апр. 2010 г., 03:56:37

Чтобы убить все процессы его:

команду killall -х его

Если вы хотите убить просто запустив процессы, которые были вызваны с -сохраняются функцию:

команду killall -Форекс 'его -сохраняются.*'

Если вы хотите закрыть окно, не закрывая его процессы (я думаю, что это бесполезно здесь, потому что закрытие окна приводит к его процессы, чтобы выйти), Вы можете использовать wmctrl: wmctrl -с помощью gnuplot gnuplot, которое закрывает все окна (точнее, она отправляет WM_DELETE_WINDOW сообщение для всех окон, заголовок страницы содержит его, который так же, как нажатие кнопки “закрыть” на все эти окна). Если вы хотите закрыть только некоторые из его окон, можно парсить вывод wmctrl -л , чтобы найти окно идентификаторы, которые вы хотите, и закрыть окна с wmctrl -С или xkill -код.

+220
GeoffreyA 28 мая 2011 г., 12:42:13

Я читаю здесь ответы и необходимости устанавливать этот прямой!

Nano поддерживает две различные формы перенос строки, и это может быть важно знать разницу!

Во-первых, мета-ключ ниже часто клавишу Alt, но не обязательно.

  • Мягкий перенос строки активируется с мета-$. Обертывания линиями, без вставки разрыва строки символов в файл. То есть эффект чисто визуальный.
  • Жесткий перенос строки активируется с мета-л. Обертывания линий с помощью разрывов строк в файле. Файл физически изменился.

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

Кроме того, вы бы нашли эти ярлыки с (т. е. по Ctrl-г) в нано.

+201
Cable Connect 17 апр. 2013 г., 04:29:59

Как мне вернуться к началу? Для нулевой установки для Ubuntu? Или как я могу исправить эту проблему?

$ судо apt-получить обновление
[суда] пароль для charlesbenjamin: 
Игн:1 http://ppa.launchpad.net/chris-lea/munin-plugins/ubuntu бионический InRelease
Игн:2 http://ppa.launchpad.net/chris-lea/node.js/ubuntu бионический InRelease
Подстраховаться:3 бионический релиз http://ppa.launchpad.net/chris-lea/munin-plugins/ubuntu 
404 не найдена [ИС: 91.189.95.83 80]
Ошибка ERR:4 бионический релиз http://ppa.launchpad.net/chris-lea/node.js/ubuntu 
404 не найдена [ИС: 91.189.95.83 80]
Чтение списков пакетов... готово
Е: репозиторий 'http://ppa.launchpad.net/chris-lea/munin-plugins/ubuntu бионический релиз не иметь файл с релизом.
Н: обновление из такого хранилища не может быть сделано надежно, и поэтому по умолчанию отключена.
Н: Смотри АПТ-безопасный(8) manpage для создания репозитория и сведения о конфигурации пользователя.
Е: репозиторий 'http://ppa.launchpad.net/chris-lea/node.js/ubuntu бионический релиз не иметь файл с релизом.
Н: обновление из такого хранилища не может быть сделано надежно, и поэтому по умолчанию отключена.
Н: Смотри АПТ-безопасный(8) manpage для создания репозитория и сведения о конфигурации пользователя.
+154
Vishal Upendran 5 нояб. 2015 г., 11:53:28

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

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

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

кто-то : /dev/нуль

Изменения в файл/etc/псевдонимы файл не полный, пока newaliases команды для создания файла/etc/псевдонимы.дБ. Именно в этой поздней форме, что sendmail на самом деле использует.

+144
trio bone 24 нояб. 2018 г., 14:32:31

Остинато выглядит как один из таких инструментов, который вы ищете.

Остинато является открытым исходным кодом, кросс-платформенных сетевых пакетов мастер/трафик генератор и анализатор с дружественным графическим интерфейсом. Ремесло и отправлять пакеты в несколько потоков с разных протоколов по разным ставкам.

Скриншот

    ss of app

Скринкаст

Особенности

  • Работает на Windows, для Linux, BSD и Mac ОС X (вероятно, будет работать и на других платформах тоже с небольшими изменениями или вообще без, но это не проверено)
  • Открывать, редактировать, анализировать и сохранения файлов PCAP
  • Поддержка наиболее распространенных стандартных протоколов
    • Оснастки ООО порт Ethernet/802.3/
    • Влан (с Люди qinq)
    • АРП, IPv4 и IPv6, IP-в-IP в.к.а IP туннелирование (туннелирование 6over4, 4over6, 4over4, 6over6)
    • Протоколов TCP и UDP, протоколу icmpv4, протокола ICMPv6, протокол IGMP, млд
    • Любой текстовый протокол (HTTP, SIP и RTSP, NNTP и т. д.)
    • Несколько протоколов в работах ...
  • Изменять любые поля любых протоколов (некоторые протоколы позволяют изменять поля пакетов с каждого пакета во время выполнения, например, смены IP/MAC-адресов)
  • Пользователь предоставил дамп - определение некоторых или всех байтов в пакете
  • Пользовательский скрипт для замены неосуществленной протокола (экспериментальный)
  • Протоколы стека в произвольном порядке
  • Создать и настроить несколько потоков
  • Настроить тарифы поток, очередей нет. пакетов
  • Один клиент может контролировать и настроить несколько портов на нескольких компьютерах генерации трафика
  • Исключительный контроль над Порту, чтобы предотвратить ОС от отправки бродячих пакетов обеспечивает контролируемую среду тестирования
  • Окно статистики показывает в реальном времени порт приема/передачи статистику и цены
  • Перехватывать пакеты и смотреть их (должен Wireshark, чтобы посмотреть на захваченные пакеты)
  • Рамки для легко добавлять новые строители протокола

Скачивание

Много встроенных пакетов для различных дистрибутивов доступны через SUSE это открытые построить службы (OBS).

+104
michael A 1 авг. 2010 г., 09:38:48

Обе стороны будут действительны, но очень разные.

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

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

Оба подхода вполне допустимы, и не являются очень редкими. Одну из них полностью зависит от того, что сценарий изначально делать, если он должен продолжать делать это (в этом случае превращение ее в библиотеке не было бы возможно1) и то ли еще скрипты, чем сценарий B может воспользоваться функциями, что сценарий а-а-а-библиотеки обеспечит.

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


1 Конечно, это возможно, чтобы иметь оболочку код библиотеки, который вы можете также выполнить. См., например, различие между управлением и был произведен в bash shell-скрипт?

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

Вопрос о том, что у меня с библиотекой-как-скриптов (не только опираясь на несколько грязный код, чтобы обнаружить, как это используется), что это становится странным гибридом дело в том, что обеспечивает разные функции в зависимости от того, как вы это называете. Он определяет функции, другой сценарий может выбрать на выбор, когда поступают, но она ведет себя как команду при использовании в качестве команды. Было бы неудобно писать инструкцию для него (в какой раздел должны быть категоризированы под?)...

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

+89
chamkaur singh 10 мар. 2013 г., 15:32:21

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

13 мая 12:44:46 окружения myhost, постфикс/на "qmgr" [12169]: A6D9644526: от=<[email protected]>, размер=317, nrcpt=1 (очередь активный)

13 мая 12:44:46 окружения myhost, постфикс и SMTP[12178]: A6D9644526: к=<[email protected]> реле=нет, задержка=0.03, задержки=0.02/0/0/0, ДСН=4.4.3, статус=отложить (хост или доменное имя не найдено. Имя ошибка сервис для name=gmail.com тип=МХ: узел не найден, попробуйте снова)

Прочитав вопросы, я уже проверял в/etc/файл resolv.конф и в/var/катушка/постфикс/и т. д./файл resolv.конф они одинаковы. мой файл resolv.conf, который выглядит так :

сервер 2001:4b98:интерфейс dc0:49::225
имен 217.70.184.225
имен 217.70.184.226
тайм-аут варианта:1 попытки:3 поворот

копать МХ gmail.com работает:

; <<>> Копать 9.9.5-3ubuntu0.8-Убунту <<>> МХ gmail.com ;; глобальные
 опции: +УМК ;; получил ответ: ;; ->>заголовок<<- код: запрос, статус:
 Нет, идентификатор: 64383 ;; флаги: в QR РД РА; запрос: 1, ответов: 5, Управление:
 4, дополнительная: 15

Вот содержание файла/etc/постфикс/главная.БФ:

smtpd_banner = $myhostname ESMTP в $mail_name (Убунту)
Бифф = нет

append_dot_mydomain = нет

readme_directory = нет

smtpd_tls_cert_file=/и т. д./протокол SSL/сертификаты/сертификат SSL-сертификата-snakeoil.УГР
smtpd_tls_key_file=/и т. д./протокол SSL/частная/протокол SSL-сертификата-snakeoil.ключ
smtpd_use_tls=да
smtpd_tls_session_cache_database = дерево:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = дерево:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = окружения myhost
alias_maps = хэш: файл/etc/псевдонимы
alias_database = хэш: файл/etc/псевдонимы
myorigin = в /etc/mailname
mynetworks = 127.0.0.0/8 [::ffff в:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = все
inet_protocols = протокол IPv4

Любая идея, почему почтовый сервер не найден?

+74
bchavez32 27 сент. 2017 г., 15:15:43

Я могу использовать

найти /поиск/расположение -тип L

список всех символических ссылок внутри /поиск/расположение.

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

+41
Rahul Sarda 7 янв. 2012 г., 12:26:02

Всякий раз, когда я подключить флэш-накопитель в USB, появляется сообщение, подобное окно:

Ошибка монтирования устройства /dev/sdb1 в /Media/Реза/Линукс Минт 16 корицы 64-бит: командной строки `маунта -Т "файловая система NTFS" -о "uhelper=udisks2,nodev,с nosuid,номер uid=1000,gid=, что 1000,разделах=0077,fmask=0177" "как/dev/sdb1" "/СМИ/Реза/Линукс Минт 16 корицы 64-бит"' завершился с ненулевым статусом выхода 13: $MFTMirr не соответствует $MFT в (запись 0).
Не удалось подключить 'к/dev/sdb1': ошибка ввода/вывода 
Файловая система NTFS либо противоречивы, либо есть аппаратная ошибка, или это
SoftRAID/FakeRAID оборудования. В первом случае выполните команду chkdsk /f в Windows
затем дважды перезагрузить в Windows. Использование параметра /F-это очень
важно! Если устройство SoftRAID/FakeRAID затем сначала активировать
его и подключить различные устройства в каталоге /dev/маппер/ (например,
/Дев/маппер/nvidia_eahaabcc1). Пожалуйста, смотрите 'dmraid' документации
для более подробной информации.

Что я могу сделать с этой проблемой?

+39
tux the junior 5 дек. 2015 г., 11:00:56

я хочу создать скрипт для парсинга файла. Это то, что мне нужно делать;

  1. Я хочу взять на первой линии только каждого приложения. Я хочу проверить только колонки 1,3,4. Если приложение имеет более чем экземпляр я хочу только первый. Для EXP. THSMOB11 будут ковыряться, но THSMOB12 будут комментировать. THSINT11 выбрал THSINT12 прокомментировал.
  2. Я хочу добавить "#" перед другой строки, которые я не хочу использовать.

Пример Текста

Экземпляр Канал Название Приложения Папку 
ThisServicesBusiness этот Thisbcr1 THSMOB11
ThisServicesBusiness этот Thisbin1 THSINT11
ThisServicesBusiness этот Thisbbr1 THSBRC11
ThisServicesBusiness этот Thisbot1 THSIVR11
ThisServicesBusiness этот Thisadm1 THSWS11 
ThisServicesBusiness этот Thisbcr1 THSMOB12
ThisServicesBusiness этот Thisbin1 THSINT12
ThisServicesBusiness этот Thisbbr1 THSBRC12
ThisServicesBusiness этот Thisbbr1 THSBRC13

Я начал с этого кода.

#!/бин/КШ

хотя ИФС=" читать -линия р || [[ -н "$строка" ]]; делать
 Эхо "текст прочитать из файла: $линия"
сделано < "$1"

Ожидаемый Результат;

ThisServicesBusiness этот Thisbcr1 THSMOB11
ThisServicesBusiness этот Thisbin1 THSINT11
ThisServicesBusiness этот Thisbbr1 THSBRC11
ThisServicesBusiness этот Thisbot1 THSIVR11
ThisServicesBusiness этот Thisadm1 THSWS11 
#ThisServicesBusiness этот Thisbcr1 THSMOB12
#ThisServicesBusiness этот Thisbin1 THSINT12
#ThisServicesBusiness этот Thisbbr1 THSBRC12
#ThisServicesBusiness этот Thisbbr1 THSBRC13
+37
Nagaraju V 30 окт. 2013 г., 22:09:23

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

$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