Редактирование вывода inotifywait в режиме демона

Я делаю успехи, но я не уверен, как действовать дальше. Я использую inotifywait с (демон) переключатель для вывода файл, содержащий видео файлы, которые размещаются в папке.

Список желаемого, потому что регулировка уровней громкости и перекодировка занимает очень много времени и я не хочу пропустить ни одного события. Моя проблема заключается в том, как на самом деле манипулировать данными в то, что можно использовать в ЗШ скрипт. Отдельные строки используйте следующий формат

/путь/до/файла, содержащего/пробелы/ CLOSE_WRITE,закрыть имя файла с пробелами

Что мне нужно

/путь/к/файлу\ содержащих/белый\ пространство/именем\ с\ белый\ пространства.расширение

Путь, изменения, равно как и количество уровней вложенных папок, как и имена файлов. Что соответствует ** CLOSE_WRITE,вблизи ** (один пробел перед и после) и если кому-то будет достаточно любезен, чтобы объяснить мне, как удалить часть линии в ЗШ скрипт думаю (надеюсь, на самом деле) я знаю достаточно, что я могу предшествуют остальные пробельные символы с обратной косой черты и удалите строку, после она уже не нужна через ВИМ из командной строки фрагмент наткнулся.

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

Любой и вся помощь с благодарностью.

+862
Umashankar 9 окт. 2019 г., 13:57:48
38 ответов

От https://unix.stackexchange.com/a/276611/674:

Когда Баш запускается с -С, он является не-интерактивной оболочки, и он не читает ~/.bashrc и, если есть,- уточнила я.

  1. Как это не интерактивный определенными оболочки?

    • Является не-интерактивной оболочки определяются как оболочка, которая не может принимать входные данные из stdin? Например Баш-с кошкой может принимать входные данные из stdin.

    • Может ли не-интерактивной консоли в stdout? Например, в bash -c дата может писать в stdout.

  2. Тут Баш-с (без дополнительного опция) всегда создают не-интерактивной оболочки?

+985
mshaffer 03 февр. '09 в 4:24

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

В настоящее время я использую Е С и это выглядит так:

enter image description here

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

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

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

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

Я интересно, если есть способ для меня, чтобы свалить с Эха или печатать команды в текстовый файл, а затем выполнить, что все сразу в основном тексте "backbuffer" так что мои обновления может быть более последовательным и быстрее?

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

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

+980
mangrove108 24 апр. 2019 г., 19:31:39
Другие ответы

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


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

С помощью polkit (ранее средства policykit) - это компонент для управления системы привилегий в Unix-подобных операционных систем.
+975
Vuyisile Plaatjie 23 янв. 2015 г., 01:57:34

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

В противном случае, возможно, отвяжется качестве опции.

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

Это мышь:

Я: автобус=0003 поставщик=товар 04f3=0235 версии=0111
П: Наименование="ом"
П: ф=от USB-0000:00:14.0-10.1/input0
С: файловой системы sysfs=/устройств/pci0000:00/0000:00:14.0/с USB2/2-10/2-10.1/2-10.1:1.0/0003:04F3:0235.0004/вход/input12
У: Уник=
Ч: обработчики=event12 mouse1 
Б: ПРОП=0
Б: ЭВ=17
Б: КЛЮЧ=70000 0 0 0 0
Б: РЭЛ=903
Б: МСЦ=10

Пройдя через файл/sys/автобус/спрятанный/...:

# руководитель /системы/шины/спрятанный/драйверы/*/*/*/*/имя
= = > файл /sys/шины/спрятанный/драйверы/спрятал-общий/0003:046А:010Д.0001/вход/input3 не/наименование <==
Спрятал 046а:010д

= = > файл /sys/шины/спрятанный/драйверы/спрятал-общий/0003:046А:010Д.0002/ввод/input4/наименование <==
Спрятал 046а:010д

= = > файл /sys/шины/спрятанный/драйверы/спрятал-общий/0003:046D:C077.0003/ввод/input5/наименование <==
Оптическая Logitech USB мышь

= = > файл /sys/шины/спрятанный/драйверы/спрятал-общий/0003:04F3:0235.0004/ввод/input12/наименование <==
Ом

Ну, давайте пнуть его.

# Эхо 0003:04F3:0235.0004 > файл /sys/автобус/спрятанный/драйверы/спрятал-общий/отвяжется

И он ушел. Больше не двигается курсор мыши. Даже не указан в качестве устройства ввода. Он действительно ушел.

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

+967
gavrie 17 окт. 2014 г., 20:52:31

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

судо команды dpkg-перенастроить tzdata

для настройки часового пояса .

Для обновления времени и даты с использованием интернета следующее :

Установите

Если нтпд не установлен, используйте следующие команды для установки нтпд:

  • Для RPM на основании:

    ням установить НТП 
    
  • Для Debian на основании:

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

Конфигурации

Как минимум, нужно установить следующие параметры в /etc/НТП.conf файл конфигурации: сервер

Например, откройте файл /etc/ntp-сервером.conf файл, используя текстовый редактор VI:

 # ви /и т. д./НТП.конф

Найдите параметр Server и установить его следующим образом:

 pool.ntp.org сервер 

Сохраните файл и перезапустите службу нтпд:

 # в /etc/инит.д/нтпд начать

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

 # активация pool.ntp.org

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

 дата-установить="строка"

Например, задать новые данные на 2 октября 2006 18:00:00, введите следующую команду как пользователь root:

# дата -с "2 октября 2006 18:00:00"

Или

# дата-установить="2 октября 2006 18:00:00"

Вы также можете упростить формат, используя следующий синтаксис:

# дата +%г%м%д-с "20081128"

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

# дата +%Т-с "10:13:13"

Где,

10: час (чч) 13: минута (мм) 13: Вторая (СС)

Эквивалентом использования %язык п. либо am или PM, введите:

# дата +%т%р-S "6:10:30 утра"

# дата +%т%п-с "12:10:30 ч."
+907
Jon fleuren 15 дек. 2013 г., 21:10:37

Я замечаю это с iftop:

 # Имя хоста (порт/служба если включена) последний 2С последние 10S последнее 40-е годы совокупный
--------------------------------------------------------------------------------------------
 1 192.168.0.1:41144 => 61Б 61Б 61Б 2.86 КБ
 239.255.255.250:1900 <= 0В 0В 0В 0В

где 192.168.0.1-это мой сервер. Мне кажется, что мой сервер вещает UPnP-сообщения. Какой процесс это делает? Как я могу найти его?

Контексте

Мои настройки сети это:
Интернет ... [интерфейс eth0] мой сервер (выступает в качестве маршрутизатора) [на eth1] ... [eth0Asus] беспроводной маршрутизатор ASUS [eth1Asus] ... беспроводной локальной сети.
Я тестирую с помощью iftop -я на eth1.

команду sudo systemctl статус система-демон
● система-демон.сервис - система протокол mDNS/DNS-сервер-СД стек
 Загружен: загружен (в/lib/systemd в/СИСТЕМА/Система-демон.обслуживание; инвалиды; предустановленные поставщик: включено)
 Активный: неактивные (мертвые)

статус судо НПВ пронумерованы
Статус: Активный
 В Действие От
 -- ------ ----
[1] 22 лимит в любом месте 
[2] 80 позволяют в любом месте 
[3] 443 позволяют в любом месте

команды uname -а
Линукс Джиджи стола 4.13.0-37-универсальный #42~16.04.1-Убунту СМП Ср 7 мар 16:03:28 мирового 2018 архитектуру x86_64 архитектуру x86_64 архитектуру x86_64 GNU/Линукс

команду -а
Никакие модули ЛСБ доступны.
Идентификатор дистрибьютор: Убунту
Описание: 16.04.4 Убунту ЛТС
Релиз: 16.04
Название: xenial
+872
Dildar Ahmed 19 окт. 2017 г., 00:02:51

Сегодня, при попытке настроить IP и отказоустойчивости, я выполнил заказ:

"IP-адрес скрытого Дэв ens3"

Результат: мой VPS не отвечает, Я вынужден перейти в режим восстановления.

Раньше все было посажено, я был в "ens3" с более или менее одинаковыми параметрами. Я работаю под Debian 9.

/и т. д./сети/интерфейсов

источник /и т. д./сети/интерфейсов.д/*
авто Ло
iface защитный Ло инет замыкания

авто eth0 в
разрешить-поддержку hotplug eth0 в
слово iface eth0 в инет по DHCP

> **"на/sbin/трасса -Н"**
> 
> Ядра IP-маршрутизации таблица назначения Genmask шлюз 

> Флаги Метрики Использовать Реф Недвижимость

> 0.0.0.0 193.70.**.* 0.0.0.0 в UG 0 0 0 eth0 в
> 193.70.**.* 0.0.0.0 255.255.255.255 Э 0 0 0 eth0 в

> **> "корень@спасение-Pro:/# на /sbin/ifconfig, которые -это"**
> 
> encap Ссылка для eth0:сеть Ethernet HWaddr Альфа:16:3Э:В9:**:**
инет адрес:193.70.**.*** Брошены:193.70.**.*** Маска:255.255.255.255
> 
> inet6 адрес: ***::f816:3eff:feb9:****/64 область применения:ссылка
> 
> До эфира работает мультикаст значение MTU:1500 метрическая:1
> RX пакетов:18002 ошибок:0 сократилось:0 перерасход:0 рама:0
> Техас пакеты:10814 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
> столкновения:0 txqueuelen:1000
> RX байт:23202759 (22.1 Мб) Техас байт:820631 (801.3 КБ)
> 
> encap ссылке Ло:местные замыкания
инет в addr:127.0.0.1 Маска:255.0.0.0
> inet6 в addr: ::1/128 масштаб:хозяин
> До замыкания работает МТУ:65536 Метрика:1
> RX пакетов:43, ошибок:0 сократилось:0 перерасход:0 рама:0
> Техас пакеты:43, ошибок:0 сократилось:0 перерасход:0 перевозчик:0
> столкновения:0 txqueuelen:0
> RX байт:9320 (9.1 КБ) Техас байт:9320 (9.1 КБ)

> **"корень@спасение-Pro:/# команды uname -а"** Линукс спасение-Pro 3.16.0-5-для amd64 #1 СМП в Debian 3.16.51-3+deb8u1 (2018-01-08) архитектуру x86_64 GNU/Линукс

> **"корень@спасения-про:/# команду lspci | грэп -я эт"** 00:03.0 Ethernet-контроллер: Красная Шапочка, Инк осуществляет сетевое устройство

Спасибо за вашу помощь, я полностью за!

+867
user700390 29 июл. 2015 г., 09:04:08

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

экспорт SDK_PATH=~/пакеты SDK/ESP8266_RTOS_SDK
экспорт BIN_PATH=./бин/
+820
dhj 26 мая 2012 г., 14:46:31

Я добавил следующее В моей таблице clientbuttons:

ужасно.кнопка({ }, 2, Функция (с) с:убить() конец)

Теперь мое колесо прокрутки нажмите кнопку Закрыть окно.

+807
Lubo Kanev 7 янв. 2011 г., 07:16:27

Например:

"\Е[1;5С"
"\Е[З"
"\Е-1\С-я"

Я знаю только биты и куски, такие как стоит для отдыха и С- на клавишу CTRL, а что это за цифры (1) и буквы (З)? Каковы ;, [ и - знаки?

Тут только методом проб и ошибок, или есть полный список кодов клавиш bash и объяснение их синтаксис?

+803
user7550661 7 авг. 2018 г., 19:43:32

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

После того как я сделал некоторые изменения для языка, и переключила его обратно, некоторые символы(Юникод?) не хватает от терминала

enter image description here

эти два недостающие символы ‘╭─’ ‘╰─’

+766
chandu3010 22 дек. 2019 г., 17:33:34

Этот скрипт очень сложный (т. е. на awk необходимость) или ваши данные очень большая? Вы можете использовать datamash перенести свой файл данных, грэп столбцов (теперь строки) строки файл и retranspose:

datamash транспонировать < in.txt | грэп -Ф strings.txt | datamash транспонирует > out.txt

Как то вы также можете получить несоответствие столбцов:

datamash транспонировать < in.txt | грэп -Ф strings.txt -в | datamash транспонирует > out.txt

Редактировать:

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

вырезать -Ф $( грэп -н -ф strings.txt <( глава -1 data.txt | тр '\т' '\н' ) \|
 СЭД 'с/:.*//' | тр '\П' ',' | Е С/,$//' ) data.txt 

Снова несоответствующие колонны возникают от использования команды grep -v на.

+744
gourav singhal 20 апр. 2012 г., 20:39:43

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

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

Так что я ищу что-то похожее делает-K, но для apt-получить или профпригодность. Что я не ищу-это неинтерактивные конфигурации пакетов: я не хочу, чтобы настроить пакеты, но я хочу, чтобы система установки/обновления, как много пакетов, как он может, прежде чем просить меня, чтобы настроить что-нибудь. Таким образом, я надеюсь вернуться позже, настроить кучу пакетов, и установить остальные (надеюсь) несколько пакетов.

Редактировать:

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

+615
nahian777 25 июл. 2013 г., 15:00:11

Если в системе используется systemd, кронштейны выполняются параллельно (по динамически преобразовывать файл fstab записи в Маунт единиц), line заказ не сохранился, как можно было бы ожидать от pre-systemd в опыт.

У вас есть несметные зависимость, которая автоматически не догадались: монтаж /данные/ перед монтажом /УСР. Без этого вы получите состязания.

Вы должны вручную добавить зависимость как псевдо опции монтирования, используя х-systemd не.требует=. Так что если предыдущая точка монтирования, которые должны быть установлены данные, это должны сделать его работу:

/данных/файловой системы/вар /вар не х-systemd не.требует=/данных,персонализация 0 0
/данных/файловой системы/usr и /usr и не х-systemd не.требует=/данных,персонализация 0 0

В случае, если кто-то еще найдет этот вопрос, но в случае использования для /данных будучи удаленным сетевая файловая система типа NFS, псевдо крепление опция _netdev (предварительно добавлена опция также признаются посредством systemd) должны также быть добавлены на /данных/файловой системы/usr и запись, чтобы получить все работает нормально, потому что никто не намек, это автоматически и не может потом путать х-systemd не.требует= разрешение.

+606
Amogh Natu 26 янв. 2015 г., 12:21:03

на сервере CentOS 7 версия завиток 7.29, но там были исправления в работе SMTP и я помню, как завить 7.48 который отлично работает для меня. Проблема я не могу получить PHP из ям для установки на новый завиток, он всегда использует старый.

Цель этого-установить систему OrangeScrum, я попробовал сборке PHP 5.4.16 от источника, но система не будет заходить на главную страницу, что не волнует этот вопрос, так как я уже в контакте с их поддержка.

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

+575
Chuk Lee 21 дек. 2019 г., 04:19:24

Тильда экспансии, кажется, быть стандартизованы (см. СТД стандарт IEEE 1003.1, 2004), но является частью оболочки расширения, не компакт-диск.

компакт - должны также быть поддержаны (ср. Стандарт IEEE 1003.1 СТД,2005).

+555
Rutger Mensch 2 нояб. 2014 г., 21:32:05

-редактировать - что еще более любопытно, если я чмод 777 на /VAR/работа/PHP в режиме FastCGI/PHP в режиме FastCGI.сокет это работает. Если это не www-данных, на PHP-веб-сервер (не root), то что пользователь пытается открыть сокет :|

-edit2 - я добавил меню сайт www-данных:$FASTCGI_GROUP $гнездо до конца скрипт (который сразу после респауна-fcgi ПО) и это решает проблему, но я запутался, ВСП-данных в PHP-сайт www группа. Почему это должен быть владелец. Я не меняла FASTCGI_USER обратно в WWW-данные до н. э. Это было бы поражение цели (это позволит PHP файлы, чтобы открыть все мои файлы как www-данных, которые я не хочу)

По сути то, что я хотел сделать, это есть процесс PHP не веб-данных, так что если он будет скомпрометирован, его ущерб ограничивается немногих сайтов PHP у меня. Что я сделал, было создание PHP-веб-сервер пользователя и добавить его группу www-данных. Когда я войти в систему в качестве ВСП-данных, я могу получить доступ все ихъ на PHP-сайт www однако в PHP-веб-сервер не может получить доступ к чему угодно, но мой PHP-сайты. отлично.

У меня на PHP+nginx не работает. Но как меняется это дает мне проблемы. Я вижу ВСП-данных, упоминать в инит.D скрипт, который меняет владельца папки. Его хорошо, и я изменил его на PHP-сайте www. Это еще не проблема.

В чем проблема-порождение сценария.

#!/бин/Баш

FASTCGI_USER=РНР-ВСП
FASTCGI_GROUP=РНР-ВСП
Сокет=/ВАР/работа/PHP в режиме FastCGI/PHP в режиме FastCGI.гнездо
Идентификатора=/ВАР/работа/PHP в режиме FastCGI/PHP в режиме FastCGI.пид
Дети=6
РНР5=/usr/Бен/и php5-CGI в

каталог /usr/Бен/Спаун-fcgi по -С $сокет -П $PID-файл -с $ДЕТИ -у $FASTCGI_USER -г $FASTCGI_GROUP -Ф $РНР5

пользователя/группы линий использовать, чтобы сказать, ВСП-данных, но сейчас я их поменял на PHP-сайте www.

Я начал с PHP-FastCGI и nginx можно. Когда я посетите мой сайт, я получаю серьезная ошибка шлюза 502. Когда я смотрю в логи nginx и я вижу эту строку

подключиться() в Unix:/VAR в/выполнения/PHP в режиме FastCGI/PHP в режиме FastCGI.сокет не удалось (13: отказано в разрешении) при подключении к вышестоящему

В разрешении отказано!?! почему!?! ВСП-данных есть группа в PHP-www и стат , что папки и разъем показывает, владельца и группу на PHP-сайте www. Я могу получить доступ к файлу PHP с ботом на PHP-ВСП и ВСП-данных. Почему я получаю ошибку разрешения? и что я делаю не так?

в случае, если вы хотите увидеть мой процесс

# ПС ОКС | для egrep "на PHP|ВСП"

показывает

548 0.0 0.1 1908 492 ВСП-данных ? СС 18:08 0:00 выполнить /sbin/fcgiwrap
ВСП-данных 586 0.0 0.1 1908 488 ? СС 18:08 0:00 выполнить /sbin/fcgiwrap
РНР-ВСП 1611 0.0 1.9 19312 5020 ? СС 18:20 0:00 /usr/Бен/и php5-CGI в
РНР-ВСП 1612 0.0 0.7 19312 1856 ? С 18:20 0:00 /usr/Бен/и php5-CGI в
РНР-ВСП 1613 0.0 0.7 19312 1856 ? С 18:20 0:00 /usr/Бен/и php5-CGI в
РНР-ВСП 1614 0.0 0.7 19312 1856 ? С 18:20 0:00 /usr/Бен/и php5-CGI в
РНР-ВСП 1615 0.0 0.7 19312 1856 ? С 18:20 0:00 /usr/Бен/и php5-CGI в
РНР-ВСП 1616 0.0 0.7 19312 1856 ? С 18:20 0:00 /usr/Бен/и php5-CGI в
РНР-ВСП 1617 0.0 0.7 19312 1856 ? С 18:20 0:00 /usr/Бен/и php5-CGI в
ВСП-данных 1776 0.0 0.6 5428 1684 ? С 18:27 0:00 nginx'а: рабочий процесс 
в PHP-ВСП 1967 0.0 1.9 19312 5020 ? СС 18:40 0:00 /usr/Бен/и php5-CGI в
в PHP-ВСП 1968 0.0 0.7 19312 1856 ? С 18:40 0:00 /usr/Бен/и php5-CGI в
в PHP-ВСП 1969 0.0 0.7 19312 1856 ? С 18:40 0:00 /usr/Бен/и php5-CGI в
в PHP-ВСП 1970 0.0 0.7 19312 1856 ? С 18:40 0:00 /usr/Бен/и php5-CGI в
в PHP-ВСП 1971 0.0 0.7 19312 1856 ? С 18:40 0:00 /usr/Бен/и php5-CGI в
в PHP-ВСП 1972 0.0 0.7 19312 1856 ? С 18:40 0:00 /usr/Бен/и php5-CGI в
в PHP-ВСП 1973 0.0 0.7 19312 1856 ? С 18:40 0:00 /usr/Бен/и php5-CGI в
корень 2110 0.0 0.2 3300 736 ПТС/1 с+ 18:55 0:00 для egrep на PHP|ВСП
+516
Foredoomed 10 апр. 2010 г., 07:56:55

В странице руководства для версии использования getopt , которая поставляется с Mac OSX и приведен пример, использующий работ параметр args=$(использования getopt optstring $*); комплект -- $аргументы. Что делает комплект -- $аргументы здесь делать?

Кроме того, рассмотрим функцию и тестовой строкой

Ф () {
 параметр args=$(использования getopt вывода: $*)
 комплект -- $аргументы
 для меня; не
 Эхо $я
сделано
}

Ф -О 123 АБВ

В bash 3.2 и 4.3, это производит

-о
123
--
АБВ

но в ЗШ 5.1, она производит

 -о 123 -- АБВ

Каковы причины расхождения? Это из-за разных ЗШ слово-расщепление поведение, или что-то еще? Я пробовал различные комбинации кавычек и флаги разложения по параметру и не смог выяснить, что происходит под капотом в раковину.

+503
lots0logs 30 мар. 2014 г., 20:20:20

Чего я хочу добиться-это, чтобы отправить форму, содержащую 3 поля (Имя, Фамилия и email) в URL, но я хочу, чтобы элементы, чтобы быть случайным. Я хочу, чтобы генерировать случайные слова, используя;

{ глава с /dev/urandom | тр -постоянного тока а-Яа-я | глава -З. 13 ; Эхо " }

Затем я хочу, чтобы вставить вывод в {завиток -х пост -Ф} в поле Имя и затем повторите случайная генерация слов для поля фамилия. Тогда, наконец, я хотел бы добавить "имя+фамилия[email protected]" и вставить в поле адреса электронной почты.

Я не хочу, чтобы кто-то написал ее для меня просто научить меня, что мне нужно научиться делать сценарий работы.

+502
evanb 8 мар. 2017 г., 04:24:49

Просто выбрав ГСЧ-инструменты (под целевые пакеты -> оборудование обработки сборочного окружения меню) и работает сделать полностью решили проблему. Сборочного окружения автоматически добавлен S21rngd в /етц/инит.д/. Теперь моя система запускается примерно за 4 секунд без всяких устройств ввода.

+470
Vlad Kosko 24 сент. 2011 г., 22:09:22
Эхо 'АБВ", "деф,12379,ФОО' | СЭД -е 'с/\(.*\),/\1./' -е с/\(.*\),/\1./'

или

Эхо 'АБВ", "деф,12379,ФОО' | СЭД -е 'с/\(.*\),/\1./;с/\(.*\),/\1./'
+414
Dongoodguy 8 июн. 2011 г., 03:20:36

Некоторое время назад, я запустил команду chmod , чтобы изменить какой-либо файл разрешения 777. Мой друг сказал мне никогда не чмод 777, поэтому я решил изменить разрешения снова. Итак, сначала я смотрел на все файлы 777:

найти ~ -Пермский 777

Я получаю несколько файлов, все хорошо.

Затем я пытаюсь конвертировать их в файлы 755:

найти ~ -Пермский 777 -ОК команду chmod 755 {}\;

И я получаю это сообщение об ошибке:

найти: отсутствует аргумент « -ОК »

Что я сделал не так?

+411
Tandy Carin 15 июл. 2011 г., 03:44:56

Вы ищете Дир: он монтирует dir на другого Дира, так что файлы хранятся в зашифрованном виде, как обычные файлы. Таким образом, вы не должны сделать блочное устройство.

+409
AridDecay 9 апр. 2013 г., 05:33:05

У меня нет динамиков на моем ПК (цент-ОС 5.5), но есть стерео колонки, подключенные к компьютеру рядом с моим компьютером (также цент-ОС 5.5). Оба компьютера в сеть. Есть ли способ, чтобы труба моя система звучит для компьютера динамик?

+406
SpongeBobus 24 янв. 2014 г., 15:16:35

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

+380
TwEECer 27 июн. 2012 г., 21:09:28

Я пытаюсь заменить '{{дата}}' с текущей датой в командной строке операционной системы OSX. Я использую следующие:

СЕПГ -я -Е 'С/{{дата}}/`дата`/г'mhp.xml

Кто-нибудь знает, почему он кладет

"дата"

вместо фактической даты?

Когда я попробовать

дата= "дата"
Эхо $дата

он работает... и показывает текущую дату. Любые идеи?

+341
kagkar 10 июн. 2015 г., 18:38:01

чтобы найти, что был еще один неформатированный раздел

Вы уверены, что это не своп-раздел? Кроме того, я бы порекомендовал ЛВМ как упоминалось в Slashdot.

+229
Genesis maclan 13 сент. 2010 г., 05:37:54

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

Мое текущее решение для обновления /и т. д./хосты файл каждый раз айпи менять.

Мой файл/etc/hosts на файл выглядит так:

# <IP-адрес> <hostname.domain.org> <имя_узла>
127.0.0.1 на localhost.ноутбук локального домена localhost в 
192.168.1.14 рабочего стола.локального домена рабочего стола
192.168.1.12 нетбук.локального домена нетбук

Есть ли способ обойти все, что руководство администрации?

Например, мои компьютеры транслировать свой айпишник в локальной сети, или что-то подобное? Windows делает что-то подобное, что позволяет ссылаться на компьютере в сети с "\\ИМЯ_КОМПЬЮТЕРА"

+215
Dylan Jacob 26 мар. 2018 г., 06:29:33

Я думаю, что sshpass будет делать то, что вам нужно:

https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/

+212
user11925 29 июн. 2013 г., 20:56:00

Можно ли посмотреть историю поиска из браузера в терминал? Я хотел бы знать, если вы можете сделать это на Mac или Linux. Огромное спасибо.

+201
Robert Crouch 2 окт. 2011 г., 02:50:27

Рассматривали ли вы смотреть в /etc/содержимое файла inittab? Это где уровни запускаются инициализируются. По умолчанию Уровень 5 является графическим уровня, и уровня 3 (или 2 в случае с Debian) - это текстовый режим. Вам придется вызвать 'командой StartX', чтобы перейти в графический режим.

Алан

+170
Glassy 8 февр. 2011 г., 17:05:50

Вы не получите как содержание прилагается. Вы получите странный вывод:

$ Общ testasdasd qtsingleapp-homecu-bcbf-3e8 >новое 2>новый
$ кот новый
qtsingleapp-homecu-bcbf-3e8
: Нет такого файла или каталога

Если у вас есть и содержание, вы должны увидеть:

$ Общ testasdasd qtsingleapp-homecu-bcbf-3e8 >новое 2>&1
$ кот новый
LS: не удалось testasdasd доступа: нет такого файла или каталога
qtsingleapp-homecu-bcbf-3e8

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

$ трассированием -Ф-Е след=открывать,закрывать,писать,флагов,dup2 Ш-с 'Общ testasdsad qtsingleapp-homecu-bcbf-3e8 > новое 2>новый'
открыть ("файл/etc/ЛД.так.кэш", флагов o_rdonly) = 3
рядом(3) = 0
открыть ("в/lib/x86_64 с-линукс-дистрибутив GNU/библиотеки libc.так.6", флагов o_rdonly) = 3
рядом(3) = 0
открытые("новый", O_WRONLY|O_CREAT|o_trunc совместно, 0666) = 3
вызов fcntl(1, F_DUPFD, 10) = 10
рядом(1) = 0
вызов fcntl(10, которые FD_CLOEXEC) = 0
dup2(3, 1) = 1
рядом(3) = 0
открытые("новый", O_WRONLY|O_CREAT|o_trunc совместно, 0666) = 3
вызов fcntl(2, F_DUPFD, 10) = 11
рядом(2) = 0
вызов fcntl(11, которые FD_CLOEXEC) = 0
dup2(3, 2) = 2
рядом(3) = 0
Процесс 7523 прилагается
....
[пид 7523] напишите(2, "ЛС: ", 4) = 4
[пид 7523] напишите(2, "не testasdsad доступ", 24) = 24
[пид 7523] открыть("/usr/доли/язык/язык/для категории lc_messages/библиотеки libc.МО", флагов o_rdonly) = -1 ENOENT (нет такого файла или каталога)
[пид 7523] открыть("/usr/доли/язык/ванной/для категории lc_messages/библиотеки libc.МО", флагов o_rdonly) = -1 ENOENT (нет такого файла или каталога)
[пид 7523] напишите(2, ": нет такого файла или каталога", 27) = 27
[пид 7523] напишите(2, символ "\n", 1) = 1
[пид 7523] написать(1, "qtsingleapp-homecu-bcbf-3e8\н", 28) = 28
[пид 7523] закрыть(1) = 0
[пид 7523] закрыть(2) = 0
Процесс 7523 отдельно стоящее
--- Сигнала sigchld (ребенок вышел) @ 0 (0) ---
dup2(10, 1) = 1
недалеко(10) = 0
dup2(11, 2) = 2
закрыть(11) = 0

Посмотрите на последовательности открытия, флагов, dup2 вы можете увидеть:

  • Во-первых, Файл Новый открыт, и назначается в файл с дескриптором 3
  • Затем файл с дескриптором 1 дублируется в файл с дескриптором 10
  • Затем файл с дескриптором 3 (что это за Файл - Новый) дублируется в файл с дескриптором 1 (который 10 сейчас).

Все вышеперечисленные вещи относятся к > новое в вашу команду. Тогда же последовательности произошло, но на файл с дескриптором 2, см 2>новое в вашу команду.

После этого, у вас есть два файловых дескриптора 10 и 11 указывают на файл, и эти дескриптор стать поток stderr и stdout, то в ЛС. Когда ЛС работает, он писал как поток stderr и stdout в, которые указывают на один и тот же файл новый и часть выходных усе было, потому что стандартный вывод был перезаписан поток stderr.

+162
easyE 31 мар. 2018 г., 16:50:34

Использовать SystemTap для контроля каждой записи/pwrite операции. Вы можете сделать некоторые бухгалтерские, и вы увидите, какой файл/ФД получает наибольшее количество байт.

+159
user1211 24 авг. 2017 г., 12:23:27

У меня проблема по установке Fedora.

Я уже установил Windows 8 и у меня есть два разных раздела (C (для Windows) и D(для данных)).

Я также уменьшить размер D на 50 ГБ, для того, чтобы создать свободное пространство для установки Fedora.

Однако установщика Fedora признает только один диск, а не все разделы, которые я сделал. Поэтому вполне возможно, что если я установить Fedora, моя установка Windows может быть потеряна.

Что я должен делать? Я просто хочу установить Linux на определенный раздел 50ГБ...

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

Джон

+150
Robert Thornton 1 янв. 2019 г., 19:51:41

Короткий ответ-0, потому что энтропия не расходуется.

Существует распространенное заблуждение , что энтропия расходуется — что каждый раз, когда вы читаете случайных бит, этот метод энтропии от случайного источника. Это неправильно. Вы не “потреблять” энтропии. Да, в Linux документация делается неправильно.

В течение жизненного цикла системы Linux, существует два этапа:

  1. Изначально нет достаточной энтропии. файл/dev/случайных блокирует, пока он думает, что он накопил достаточную энтропию; в/dev/urandom с удовольствием предоставляет низким уровнем энтропии данных.
  2. Через некоторое время, достаточно энтропии присутствует в пула случайных чисел генератор. в/dev/случайных назначает фиктивный показатель “энтропия лук-порей” и блоков, теперь и тогда; в/dev/urandom с удовольствием предоставляет крипто-качество случайных данных.

FreeBSD использует это право: на FreeBSD, на/dev/случайных (или как/dev/urandom, что одно и то же) блокируется, если он не имеет достаточно энтропии, и как только это произойдет, он продолжает извергать из случайных данных. В Linux, ни в/dev/случайных , ни в/dev/urandom - это полезная вещь.

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

В то время как вы могли бы прочитать, сколько байтов читать из устройства/dev/urandom, это совершенно бессмысленно. Чтение из устройства/dev/urandom не истощать пул энтропии. Каждый потребитель использует до 0 бит энтропии за единицу времени вы заботитесь назвать.

+113
Maximus Respondium 2 нояб. 2019 г., 23:07:22

У меня есть журнал такой файлов для сведения:

   Пн 9 май 23:45:02 Эрт 2016 ПИД ПОЛЬЗОВАТЕЛЕЙ ПР Н ВИРТ РЭС ШР С %%ЦП МЕМ ВРЕМЯ+ КОМАНДА Радиус 14816 25 0 848m высота 415m 10м с 10 2.6 274:05.28 Ява 
 

Как получить первую строку, и просто значение %мэм?

Я пробовал СЭД/на awk/вставить , но не имея никаких удачи.

Почему-то данные не совершенен в том, что я не могу всегда доверять значение 21-м месте.

+104
Black Bro 16 авг. 2019 г., 20:59:40

В gnome3, когда я нажмите кнопку новый вид с окна/приложения для Windows. Я также могу сделать там поиск и можете выбрать один из двух вариантов: Вики и Гугл. Есть ли способ, чтобы добавить какой-то другой выбор, вместе с кодом, что бы сделать правильный поиск? Например, я хотел бы добавить здесь некоторые торрент поиск через btjunkie, так что я должна сделать пост на btjunkie и открыть страницу результат в браузере. Я рад, кода такие вещи, но я не имею понятия, где начать поиски.

+44
joe fleres 4 июн. 2010 г., 23:18:10

Еще одной альтернативой могло бы быть создание виртуальной машины Windows, либо с помощью VirtualBox или VMware Workstation для. Однако, вы должны иметь лицензию законным Windows ключ для этого.

+32
user94228 20 нояб. 2014 г., 22:52:38

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

$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