Bash-скрипт не в состоянии вызвать другой скрипт без ошибок

У меня есть bash-скрипт, который вызывается из инит.д-скрипт по загрузке. Мне нужно сделать несколько перезагрузок для этого сценария, так что я создаю промежуточный файл, который используется для проверки скрипт должен работать или нет. Мой вопрос, в скрипте, который вызывается с помощью команды init.D скрипт (вроде как новый на bash, так что я не уверен, если это технически называется скрипт), что "скрипт" вызывает другой скрипт, который делает моя настоящая работа, но он никогда не бежал и не выдавать ошибку. Это checkversion.sh аргумент1 аргумент2. Мне передали вывод stderr в файл, который не получает ошибку. Это, если я нарочно плохой путь к файлу. Вы видите, что у меня есть несколько выходных файлов после вызова скрипта и тех, кто вам правильно заполняется так он получит доступ. Я упускаю что-то очевидное?

Базовая структура: в /etc/инит.д/myupdate звонки /usr/bin/databases/runcheckversion.sh что в конечном итоге вызывает /usr/bin/databases/checkversion.sh но checkversion.sh никогда не выполняется, и никакие ошибки не выдается. Думая, что это может быть связано с указанием пути?

в /etc/инит.д/код myupdate:

#! /Бен/ш
### НАЧАЛО ИНИТ ИНФОРМАЦИЯ
#Обеспечивает: myupdate
### КОНЕЦ ИНИЦИАЛИЗАЦИИ ИНФОРМАЦИЯ

Путь=файл/sbin:/ОГРН: выполнить/sbin:/usr/Бен

дело "$1" в
начала)
/usr/bin/databases/runcheckversionwithupdate.sh
;;
остановить|перезапустить|перезагрузить)
;;
эсок

/код usr/bin/databases/runcheckversion.sh :

#! /Бен/ш

after_reboot()
{
 номерверсии=$(< /usr/bin/databases/afterreboot.txt);
 #Следующая команда не выполняется и нет вывода ошибок
 судо /usr/bin/databases/checkversion.sh $номер_версии /usr/Бен/базы данных/мой.дБ.на SQLite 2> didntwork.txt 
((номерверсии++));
 Эхо $номерверсии>/usr/bin/databases/afterreboot.txt; 
}




если [ -Ф /usr/bin/databases/afterreboot.txt ]; тогда
 спать 20
after_reboot
 checkVersion=$(< /usr/bin/databases/afterreboot.txt)
 если(($checkVersion < 2)); тогда
 судо перезагрузка
интернет
 Эхо "готово"
еще
 Эхо "1">/usr/bin/afterreboot.txt;
 Эхо "работал"
 судо перезагрузка
интернет
+542
Rossman66 25 янв. 2010 г., 01:24:53
28 ответов

@vgoff: "возвращение литерала в строке. Будет ли это работать с трубами? Вы бы еще нужно вернуться в качестве последнего символа? – vgoff"

Глядя на используя обратный буквальный или символом возврата каретки (^м):

в bash-3.00$ Эхо "(1) это предложение
> (2) имеет
> (3) 3 возвращает
> (4) в нем.
> " | грэп "и";
(2) имеет

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

+907
fanmingyu212 03 февр. '09 в 4:24

Вы можете сделать это с помощью Юм, делая ".РЕПО" хранилище файлов для вашей коллекции и запуск ням временное включение этого репозитория при отключении других репозиториев. Вы можете найти этот простой, сделав скрипт для вызова Юм при отключении обычных репозиториев. Используйте ням repolist , чтобы получить имена отключить.

Что-то вроде

#!/Бен/ш
в Yum --disablerepo=ФОО "[email protected]"

(вы можете перечислить более одного --disablerepo вариант). Кроме того, вы можете отключить все репозитории и включить лишь те, которые вам нужны, например,

#!/Бен/ш
ням-отключить-РЕПО='*' --включить-РЕПО=myrepo "[email protected]"

Для дальнейшего чтения:

--enablerepo=repoidglob
Включает специальные разделы по ID или Глоб, которые были отключить в файле конфигурации с использованием=0 параметр включен. Параметр конфигурации: включен

--disablerepo=repoidglob
Отключает специальные разделы по ID или Глоб. Параметр конфигурации: включен

+837
SgtPooki 1 дек. 2011 г., 17:42:37
Другие ответы

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


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

Я использую Линукс Минт 17.2 корицы.

Есть несколько разделов на/dev/ПДД. на/dev/sda1, поскольку где находится эта система, на/dev/sda2, ..., как /dev/индекса sdax являются NTFS разделов. Есть два пользователя админ и пользователь.

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

пользователь принадлежит к следующим группам: адм,аудио, компакт-диск, исходящее, дип, факс, дискета, взрыватель, plugdev, сканер, магнитофон, видео.

Это plugdev группы я должен удалить его или может предохранитель?

+800
Attila Fulop 29 авг. 2018 г., 03:05:05

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

$ маршруте помогите 2>&1 | grep в -М1 "добавить"
 маршрут [-в] [ФК] {добавить|дель|флеш} ... изменить таблицу маршрутизации для АФ.

Синтаксис 2>&1 говорит Шелл, "взять то, что записано в стандартный поток ошибок, и вместо того, чтобы писать на стандартный вывод" (технически, он говорит: "Возьмите то, что пишется в файл с дескриптором 2, и вместо того, чтобы писать его везде, где файл descripter 1 пишет"). -М1 говорит грэп , чтобы прекратить поиск после одного матча, чтобы отказаться от третьего-из-за последней строки.

+800
user52897 29 мар. 2012 г., 03:26:00

Это может показаться странным требованием, но это необходимо. У меня есть беспроводной маршрутизатор, который не используется для доступа в интернет. Текущего маршрутизатора, который у меня стоит Длинк Дир-626L, и я использую его для подключения к несколько встроенных устройств для приложения, которое я работаю.

Для интернета, я подключением по Ethernet в сеть. Проблема, которую я имею, что если я подключаюсь к своему маршрутизатор Dlink беспроводной доступ в интернет, интернет-трафик хочет пойти, а не через роутер Dlink через порт Ethernet и роутер Dlink подключен к интернету. Я знаю, что это происходит потому, что если я попытаюсь подтянуть веб-страницы, я получаю Д-Линк страницы ошибки сказать, что я не подключен к интернету.

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

Есть ли способ, чтобы сообщить Linux, что весь интернет-трафик должен идти через порт Ethernet?

Некоторые технические характеристики:

-Все устройства, которые передают к маршрутизатору, делают это по UDP. Они просто выплевывать данные в статический IP через специальный порт.

-Я использую Линукс Минт 17.2.

-У меня была эта установка работает с небольшой батареей, ТП-Линк роутер (маршрутизатор TL-MR3040). Я не сделала ничего особенного для этого, она просто "работали".

+786
Unwastable 22 июн. 2012 г., 13:31:27

В последнее время, мой блог всегда завершайте, это использовать centos6.2+apache2 не.2+mysql5.5+рнр5.3. Я поднял MaxClients в файле httpd.конф, но менее полезны.

Так можно ли написать скрипт (работать с crontab каждые 10 минут), чтобы прочитать файл httpd/функцию error_log, если последнее сообщение функция preg_match отправки сигнала SIGTERM не перезапустить Apache автоматически?

+768
Vic Arnos 20 окт. 2013 г., 11:18:53

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

MAINFILES = главная письмо курс доклад 
Т = $(addsuffix .Текс,$(MAINFILES))

по умолчанию: ${Т}
${Т}:
 @если [ -Ф "[email protected]" -А-Р "[email protected]" ]; затем latexmk -pdfxe "[email protected]"; остальное :;интернет
чистый:
 latexmk -с
.Фальшивый: ${Т} чистый

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

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

+725
gurglet 12 мар. 2015 г., 16:57:30

Вы можете использовать данные коды URI, как это:

Эхо '<Н1>Здравствуйте, данные Всемирной компании</H1>' |в Firefox ": текст/HTML;base64, Для$(в base64 -з 0 <&0)"

&0 - это файловый дескриптор для стандартного ввода, так что он кодирует stdin в кодировке base64, затем интерполирует, что в данных Ури.

Тот же трюк работает на других браузерах тоже:

Эхо '<Н1>Здравствуйте, данные Всемирной компании</H1>' |хром ": текст/HTML;base64, Для$(в base64 -з 0 <&0)"
Эхо '<Н1>Привет, мир</Н1>' |опера "данных:текст/HTML;base64, Для$(в base64 -з 0 <&0)"

Если вы хотите, можно положить вторую часть в bash скрипте (я буду называть его pipefox.sh):

#!/бин/Баш
в Firefox "данных:текст/HTML;base64, и$(в base64 -з 0 <&0)"

Теперь вы можете сделать:

Эхо '<Н1>Привет, мир</Н1>' |pipefox.sh
+673
Dan McTurk 6 июн. 2016 г., 19:26:24

Легко достичь с силой grep и слова графа :) хотя вы действительно в д там?

ЛС-ЛД | команда grep ^- | туалет -л

+618
user332336 22 окт. 2013 г., 10:51:22

Обычно причиной этой проблемы является буферизация вывода.

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

Возможные обходные stdbuf и unbuffer видите отключить буферизацию в трубу

+590
brandnewuser 12 мая 2014 г., 05:58:00

Я хотел бы, чтобы скопировать html в каталоге в каталоге, как cms_drupal_PROJ-1-2 в файле/var/ВСП.

Последняя цифра в рабочий каталог является динамическим, поэтому в любой момент времени все, что я знаю 'cms_drupal_PROJ-1-' но там будет только 1 каталог.

как это можно сделать?

+566
daniel herry 20 окт. 2013 г., 08:37:39

У меня в принципе 4 txt файлы с записями, такие как

Файл 1

localhost_access_2018-07-19.тар.ГЗ:13

localhost_access_2018-07-20.тар.ГЗ:17

localhost_access_2018-07-21.тар.ГЗ:12

localhost_access_2018-07-22.тар.ГЗ:4

localhost_access_2018-07-23.тар.ГЗ:2

localhost_access_2018-07-24.тар.ГЗ:2905

localhost_access_2018-07-25.тар.ГЗ:10440

localhost_access_2018-07-26.тар.ГЗ:2644

localhost_access_2018-07-27.тар.ГЗ:1896

localhost_access_2018-07-28.тар.ГЗ:1238

localhost_access_2018-07-29.тар.ГЗ:932


Файл 2

localhost_access_2018-06-19.тар.ГЗ:0

localhost_access_2018-06-20.тар.ГЗ:0

localhost_access_2018-06-21.тар.ГЗ:1

localhost_access_2018-06-22.тар.ГЗ:0

localhost_access_2018-06-23.тар.ГЗ:0

localhost_access_2018-06-24.тар.ГЗ:0

localhost_access_2018-06-25.тар.ГЗ:0

localhost_access_2018-06-26.тар.ГЗ:1

localhost_access_2018-06-27.тар.ГЗ:0

localhost_access_2018-07-04.тар.ГЗ:2

localhost_access_2018-07-05.тар.ГЗ:3

localhost_access_2018-07-06.тар.ГЗ:6

localhost_access_2018-07-07.тар.ГЗ:0

localhost_access_2018-07-19.тар.ГЗ:15

и т. д.

каждый из 4 файлов имеет избыточные даты-в этом случае localhost_access_2018-07-19.тар.ГЗ:15 , но разные конечные цифры (после :).

Для тех из вас, мне нужно: вырезать "local_host_access_", и оставляет только дату в один новый текстовый файл (не изменяя его стоимость, но и формат), и мне приходится резать .tar.gz.

Кроме того, у меня в сумме все значения по датам, которые являются одинаковыми:

Поэтому, если есть 4 "localhost_access_2018-07-19" нужные в 4 разных файлов, мне нужно сумму каждого числа XYZ через значение .ГЗ:"АБВ".

Пример:

localhost_access_2018-07-19.тар.ГЗ:1

localhost_access_2018-07-19.тар.ГЗ:2

localhost_access_2018-07-19.тар.ГЗ:3

localhost_access_2018-07-19.тар.ГЗ:4

должны вернуться в один выход из текста в новый файл

2018-07-19:10

Я положил мою попытку в качестве ответа, но я была бы благодарна лучшего решения (и объяснения). Спасибо.

+511
Andrei Gammoh 16 нояб. 2013 г., 12:08:26

человек 5 через utmp дает хороший ответ:

В через utmp файл позволяет получать информацию о том, кто в настоящее время используя систему.

В wtmp по файл записываются все подключения и отключения.

+507
VGS Priya 16 нояб. 2011 г., 03:46:26

Поэтому я пытаюсь получить установлен Vuurmuur на коробке безголовый Linux, который я использовал в качестве домашнего роутера. До сих пор я был с помощью iptables, но хотел бы использовать что-то более удобное/проще в использовании.

НАСТРОЙКА СЕРВЕРА

Я бегу:

Убунту ЛТС 16.04.3 Xenial
4.4.0-97-общая ошибка #120-Убунту СМП Вт сен 19 17:28:18 мирового 2017 архитектуру x86_64 архитектуру x86_64 архитектуру x86_64 GNU/Линукс

НАСТРОЙКА VUURMUUR

Vuurmuur не имеет сопровождающий пакета Debian, так что я добавил эту запись в моем АПТ источников:

деб ftp://ftp.vuurmuur.org/ubuntu/ рвения главная

Сделать apt-получить обновление, установка vuurmuur и вещи выглядят нормально, но когда я пытаюсь запустить vuurmuur это происходит:

# vuurmuur
Ошибка: проверка для iptables-возможности не удалось. Пожалуйста, увидеть ошибки.журнал.

Я проверил документацию здесь: https://www.vuurmuur.org/trac/wiki/Faq и это говорит о том, что в iptables или трассировщика не правильно настроен

Для полноты, это ошибка в журнале ошибок:

01/04/2018 13:57:18 : ПИД 1866 : vuurmuur : ошибка (-1) нет связи отслеживание поддержку в ядре (в: check_iptcaps:402).

Я сделал lsmod распечатывает для iptables и трассировщика и они оба, кажется, есть:

# lsmod распечатывает | для egrep "iptable|conntr"
nf_conntrack_netlink 40960 0
nfnetlink 16384 2 nf_conntrack_netlink,nfnetlink_queue
iptable_mangle 16384 0
xt_conntrack 16384 2
iptable_filter 16384 1
iptable_nat 16384 1
nf_conntrack_ipv4 16384 3
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4
nf_nat_ipv4 16384 1 iptable_nat
nf_conntrack 106496 9 xt_helper,nf_nat,xt_state,nf_nat_ipv4,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_netlink,xt_connmark,nf_conntrack_ipv4
ip_tables 24576 3 iptable_filter,iptable_mangle,iptable_nat
x_tables 36864 20 xt_mark,xt_helper,xt_length,ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_NFQUEUE,xt_limit,xt_state,xt_conntrack,xt_LOG,xt_mac,xt_nat,iptable_filter,xt_CLASSIFY,xt_TCPMSS,xt_connmark,ipt_REJECT,xt_REDIRECT,iptable_mangle

ЧТО Я УПУСКАЮ?

Я видел некоторые другие посты, которые кстати трассировщика это изменилось в прошлом, так что я интересно, если между рвения и Xenial, метод проверки для iptables/трассировщика изменилось, но vuurmuur пока не обновлен.

Спасибо, Алекс

+506
monsieor 16 мар. 2016 г., 06:14:26

У меня есть виртуальная машина VirtualBox, который настроен с VRDE для удаленного доступа с помощью RDP. Я знаком с тем, как настроить порт vrde, но для данной ВМ я не нашел способа для запроса текущего порта vrde значение.

Это возможно?

+498
TaD 30 июл. 2012 г., 04:46:55

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

Можно сравнить отпечатки пальцев в авт.лог файл с отпечатком клавиш, перечисленных в ~/.по SSH/authorized_keys с помощью SSH-ключей -Э -ЛФ команду.

В опция позволяет устанавливать хеш либо как MD5 или SHA256 хэш. В -если параметр показывает отпечаток открытого ключа. Разделенные двоеточием хэш-виде алгоритма MD5.

Вы можете скопировать открытые ключи из ~/.по SSH/authorized_keys файл и сохраните их в отдельные текстовые файлы. Оттуда, это легко получить хэши каждого открытого ключа.

SSH-ключей -электронный MD5-это ЛФ pkey.txt

Открытый ключ-это вся линейка, начиная с СШ- и заканчивая идентификатором ключа.

+440
Nagesh Wali 12 окт. 2015 г., 18:17:31

Я хотел бы отправить в stdout весь файл + дополнительная строка. Как сделать это красиво? До сих пор я сделал:

для линии в $(кота $ВХОДНОЙ_ФАЙЛ)
делать
 линия Эхо $
сделано
Эхо $EXTRA_LINE

Как сделать это в bash путь (реальный)?

+404
Stuart Memo 23 мая 2019 г., 09:24:08

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

- У вас слишком много открытых файлов. Закрыть некоторые файлы или увеличить ваш ТВ-дескриптор процесса ограничения.
во время выполнения
"отродясь Баш-с "СШ-добавить [...некоторых ключа]""

Полный сценарий:

#!/usr/Бен/ожидать -Ф 

набор ключей [линдексе $агду 0] 
набор частот [линдексе $агду 1] 

отродясь Баш-с "СШ-добавить /путь/к/.СШ/ключ$" 
ожидать "фраза" 
отправить "$перевал\Н" 
взаимодействовать 

Я не знаю, хватит про икру и СШ-добавить , чтобы знать, что делать. Когда я запускаю ПС-е, там только Баш процесс. Может быть, это потому, что это общий хост-сервере? Я предполагаю, что я не использую икру правильно. Как я должен решить эту проблему и избежать проблем в будущем?

+403
sforcash 30 сент. 2013 г., 19:51:48

Я пробовал доступ в libvirt (с помощью virt-manager, или с помощью virsh), и часто бывают проблемы с разрешениями. Я узнал из этого блога , которые можно добавить с помощью polkit правило, чтобы разрешить обычному пользователю доступ демон libvirt.

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

+393
omoraru 27 мар. 2015 г., 14:32:37

Если предположить, что все новые файлы в (Или может быть перемещен в) новый/ и все старые файлы в старые каталоги, вы можете использовать 'дифф -УР Старый/ Новый/', чтобы увидеть различия в файлов между каталогами.

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

например, я создал несколько текстовых файлов в старых и новых (просто мусор, содержащий списки каталогов /bin, то файл /sbin и /и т. д.). затем я редактировал новый/баз и удалил несколько строк:

$ Общ -л новые старые
новое:
Итого 28
-RW-р-р-- 1 КАС КАС 11063 15 сентября 15:27 баз
-RW-р-р-- 1 КАС КАС 14529 15 сентября 15:25 фу

старый:
итого 20
-RW-р-р-- 1 КАС КАС 6843 15 сентября 15:24 бар
-RW-р-р-- 1 КАС КАС 12025 15 сентября 15:24 баз

во-первых, сравните два Дирс:

$ дифф -УР старый новый | для egrep '^(только|дифф)'
Только в старых: бар
дифф -УР старых/новых баз/баз
Только в новый: фу
$ Эхо $?
0

здесь вы можете увидеть код выхода, когда Дирс src и DST, то они такие же (или точно таким же содержанием)

$ дифф -УР старое | для egrep '^(только|дифф)'
$ Эхо $?
1

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

+388
user2161361 11 авг. 2017 г., 20:17:55

попробовать

нашли=$( для egrep "тестирование|тест набрал|испытания провалились" -C файл )
если [ $нашли -экв 3 ]
тогда
 ## все три теста
еще
 ## некоторые не
интернет

где

  • для egrep расширенная грэп, то есть использование | (или)
  • посчитай совпавших линий.
  • $( ) возвращает результат команды в качестве переменной.
+380
Vijay V Narayan 5 авг. 2013 г., 10:04:47

У меня есть следующие файлы в папке:

Гэ.AARS_vs_Control16.txt
Гэ.DHX30_vs_Control18.txt
Гэ.DNAJC2_vs_Control18.txt

Я хотел бы удалить *_Control<числовой> и заменить его *как же остальные? таких, что файлы будут переименованы как

Гэ.AARS_vs_Others.txt
Гэ.DHX30_vs_Others.txt
Гэ.DNAJC2_vs_Others.txt
+357
Konstantin Pereiaslov 17 июл. 2019 г., 20:25:47

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

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

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

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

Любые идеи будут высоко оценены.

+295
daslicious 13 февр. 2016 г., 18:52:41

Сигнал(7) Man-странице (по крайней мере у меня) показывает несколько возможных чисел для некоторых сигналов. Если вы можете получить убить перечислить цифры, они должны быть правильным для работы системы. Попробуйте:

убить -л

или

убить -л

В обоих случаях это "Элль" ("список"), а не "один". Баш встроенные убить -л показывает хороший пронумерованную таблицу. Linux в procps по убить -л показывает краткий список имен без номеров, но показывает таблицы с числами. БСД убить , кажется, только понял , и не показать вам цифры.

+275
Caian 11 нояб. 2012 г., 03:02:52

Я последовал за этот учебник, чтобы установить iRedMail, который на меня в CentOS 7 x64 системе: https://www.digitalocean.com/community/tutorials/how-to-install-iredmail-on-centos-6-5-x64

Почему *"[email protected]*3 это / теперь принадлежит постфикс:корень?? Я не понимаю этого... после установки скрипта была закончена, больше ничего не работало из-за неправильного разрешения:

[корень:~]# LS с АЛД /
drwx------ 18 корень суфикс 4096 20. Июн 21:08 /

[корень:~]# LS с Аль - /
insgesamt 56
drwx------ 18 корень суфикс 4096 20. Июн 21:08 .
drwx------ 18 корень суфикс 4096 20. Июн 21:08 ..
lrwxrwxrwx 1 корень 39 20. Июн 21:08 aquota.группа - > в /proc/ВЗ/vzaquota/000092ef/aquota.группа
lrwxrwxrwx 1 корень 38 20. Июн 21:08 aquota.пользователей - > в /proc/ВЗ/vzaquota/000092ef/aquota.пользователь
-RW-р-р-- 1 корень 0 17. 12 июня:22 .autorelabel
lrwxrwxrwx 1 корень корень 7 17. 12 июня:14 бин -> usr/Бен
д-р-ХС-ХС-х 3 корень корень 160 17. 12 июня:15 загрузки
директорию типа drwxr-XR-х 6 корень 700 20. Июн 21:08 Дев
директорию типа drwxr-XR-х 86 корень корень 4096 20. Июн 21:08 и т. д
директорию типа drwxr-XR-х 6 корень корень 4096 20. 21 июня:дома 04 
lrwxrwxrwx 1 корень корень 7 17. 12 июня:14 Либ -> УСР/Либ
lrwxrwxrwx 1 корень 9 17. 12 июня:14 lib64 -> или/usr / lib64
директорию типа drwxr-XR-х 2 корень корень 4096 12. Августа 2015 года СМИ
директорию типа drwxr-XR-х 2 корень корень 4096 12. Августа 2015 года тугриков
директорию типа drwxr-XR-х 3 корень корень 4096 20. Июн 21:05 опт
директорию типа drwxr-XR-х 2 корень корень 4096 5. Окт 2007-частного резервного копирования
д-р-ХС-ХС-х 64 корень 0 20. Июн 21:08 прок
д-р-ХС-х--- 11 корень корень 4096 20. 21 июня:13 корень
директорию типа drwxr-XR-х 29 корень 760 20. Июн 21:08 запуска
lrwxrwxrwx 1 корень 8 17. 12 июня:14 переключатель -> ЕГР на/sbin
директорию типа drwxr-XR-х 2 корень корень 4096 12. Августа 2015 года СРВ
директорию типа drwxr-XR-х 7 корень 0 20. Июн 21:08 sys файла
drwxrwxrwt 19 корень корень 4096 20. Июн 21:08 ТМП
директорию типа drwxr-XR-х 13 корень 1392 17. 12 июня:15 ЕГР
директорию типа drwxr-XR-х 21 корень корень 4096 20. Июн 21:04 ВАР
-RW-р-р-- 1 корень 0 20. Июн 21:08 .vzfifo
[корень:~]# 

Моя полная система сейчас ушел? Или это поправимо? И самое главное: как я могу установить iRedMail, который в следующий раз без уничтожения моей системе?

+264
dgyleta25 26 авг. 2013 г., 13:54:09

Я могу послать по электронной почте в любом формате, используя neomutt. Я просто использую в Emacs (орг-режиме), вместо ВИМ. Хотя, я ВИМ пользователя, а также. Но, я в основном, используют для Emacs со злом-режиме.

В мой .muttrc я создал редактор, чтобы быть в Emacs , а не ВИМ. При написании нового сообщения электронной почты, neomutt пожаров в Emacs вверх. Затем я называю "орг-режим", напишите сообщение и экспорта в любом формате, который я хочу.

Я могу экспортировать в PDF формате. Потом сохраните его и прикрепите файл PDF файл в каталог/tmp. После этого я могу послать кого угодно.

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

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

+145
CommanderMustang 18 февр. 2013 г., 00:24:44

Вы можете добавлять файлы в awk:

на awk '{если (/шаблон/) распечатать >>"соответствовали"; еще печать >>"непринятые"; }

или короче:

у awk '{печати >>(/шаблон/?" - ий":"непринятые")}'
+46
skoestlmeier 28 дек. 2013 г., 07:18:43

Из Линукс Интерфейс Программирования, §14.1

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

[...]

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

См. Также этот старый (2001) в Linux драйверы устройств (2е) глава.

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

# Общ -л /Дев/озу1 /Дев/мэм
КВР-Р----- 1 корень kmem 1, 1 1 января 1970 /Дева/мэм
БРВ-РВ---- 1 корневой диск 1, 1 1 января 1970 /Дева/озу1

На Linux, в любой момент времени в одной системе крупные:мелкие цифры для каждого типа устройств являются уникальными. Эти цифры могут измениться с течением времени, и не нужно быть одинаковым на разных системах Linux (даже одного и того же дистрибутива, ядра и аппаратных). Помните, что символьные и блочные устройства имеют различные нумерации помещения, например, блок основных 1 присваивается RAM-диски, голец крупный 1 присваивается набор ядра устройств, включая нуль и ноль.

Исторически устройства мажоры были (в основном) статически выделяемые через реестр (также по-прежнему присутствует, хотя никем не поддерживается, в ядре источника Documentation/devices.txt). В эти дни многие устройства выделяются динамически, это осуществляется в udev, и сопоставления просмотреть в файле/proc/приборы. Стационарных аппаратов до сих пор существует в входит/uapi/Linux и основных.ч (недавно переехали из включать/майор.ч)

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

Обычное использование-это создание дубликата ноль, нуль и случайных устройств в chroot:

# найти в /dev каталог /var/chroot для -regextype в POSIX-расширенного регулярного выражения ".*/(ноль|нуль|случайный)" -тип C | 
команды xargs ЛС-л
crwxrwxrwx 1 корень 1, 3 2012-11-21 03:22 /dev/нуль
КВР-RW-Р-1 корень корень 1, 8 2012-05-07 10:35 на /dev/случайных
КВР-РВ-РВ - 1 корень корень 1, 5 2012-11-21 03:22 /dev/нуль
crwxrwxrwx 1 корень 1, 3 2012-11-21 03:22 в /var/chroot для/sendmail в/dev/нуль
КВР-RW-Р-1 корень 1, 8 2012-05-07 10:35 в /var/chroot для/sendmail в/Дев/Рандом
КВР-РАО-РАО - 1 корень 1, 5 2012-11-21 03:22 в /var/chroot для/sendmail в/dev/нуль

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

Большинство имен просто конвенции (хотя некоторые из них определены в POSIX). Отметим также, что одно устройство может зарегистрировать несколько основных цифр, проверьте СД драйвера в файле/proc/устройств; драйвера имя модуля (.Ко) не нужно быть таким же, как имя устройства, и не нужно быть таким же, как узел устройства в каталоге/dev, и один модуль драйвер может управлять несколькими логическими/физическими устройствами или устройством именами.


Резюмируем: вы можете иметь два или более устройств (в каталоге/dev/ или других странах), которые имеют тот же старший номер:младший номер цифры, но если они относятся к одному типу они относятся к одному устройству. Вы можете иметь один водитель, который может обрабатывать несколько крупных экземпляров, но в ядре и драйвера, для каждого типа (char или блок) основной:дополнительный номер относится к конкретному устройству (крупные) и конкретного экземпляра (незначительные) устройства.

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


Обновление Некоторые интересные истории и некоторые *BSD, то перспектива может быть найден в пол-Хеннинг Камп 2002 года на bsdcon презентация: https://www.usenix.org/legacy/events/bsdcon/full_papers/kamp/kamp_html/

Если вы шаг назад во времени в 1978 году (предоставлен компанией Alcatel-светящийся, в колокол система технического журнала июля-августа 1978 г.)'Unix время обмена системаустанавливает его четко (p1937):

Устройства характеризуются большим количеством устройств, младший номер устройства, и класса (блок или символ). Для каждого класса есть массив точек входа в драйверы устройств. Старший номер устройства используется для индексирования массива при вызове кода для конкретного драйвера устройства. Младший номер устройства передается в драйвер устройства в качестве аргумента. Номер не имеет никакого значения кроме того, что отнести к его водителю. Как правило, водитель использует младший номер, чтобы открыть один из нескольких идентичных физических устройств.

+28
login 5 дек. 2017 г., 23:57: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