копирование нескольких файлов в нескольких директориях

У меня проблема копирую много файлов в разных каталогах. Позвольте мне лучше объясни:

Допустим, у меня есть следующие в Реж:

$ общ.
файл1 файл2 файл file3 файл file4 file5 dir1 и Директория dir2 dir3

и я хочу, чтобы скопировать все файлы* в каждом Дир* с помощью одной команды. Я пробовал с:

 Эхо реж{1..3} файл | команды xargs СР{1..5} '{}' \;

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

+464
Chi Harper 12 окт. 2012 г., 12:46:38
34 ответов

Этот вопрос является прекрасным примером, где Баш и решений СЭД являются достаточно сложными, но задача может быть гораздо проще с (гну) на awk:

поглазеть 'ФНР==1 && /^#включить/{печати именем}{nextfile}' *
+967
sopticek 03 февр. '09 в 4:24

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

____________________
| Файловой системы| _________ ____________
| dir1 и/ Директория dir2/ | смолки | | сжимал | |
| файл1 файл file3| -------------->| архив|------------>| сжатый |
| файл2 файл file4| |_________| | архив |
|____________________| | |
|____________|
|
 | с
 | п
 | л
 | я
 | Т
|
+----------------+----------------+------------------+
 | | |
 \|/ \|/ \|/
 ____________ ____________ ____________
 | | | | | |
 | СЖАТЫЙ | | СЖАТОГО | | СЖАТОГО |
 | АРХИВ | | АРХИВ | | АРХИВ | . . .
 | ДИСК 1 | | ДИСК 2 | | ДИСК 3 |
 |____________| |____________| |____________|

Вы используете деготь объединить кучу файлов в одном архиве; использовании gzip-сжатия для того чтобы сделать что архив меньше, сжимая его, и Вы наконец разделить резать, что сжатый архив на куски, которые помещаются на диски. Преимущество здесь заключается в том, что вы можете легко переключаться из частей—скажем, вы могли бы использовать командой bzip2 и XZ может сжать ваш архив. Или команда cpio , чтобы сделать ваш архив.

РАРЗИП) приходят из DOS/Windows-мире, где вы обычно не цепочку инструментов. Так, они на самом деле объединить архиватор (как деготь), компрессор (как с помощью gzip), и файл Splitter (как разделить) на один инструмент. Преимущество в том, что они могут три части имеют больше знаний о других—скажем, вы могли бы не разбивать один файл на всех дисках (что практически невозможно с помощью различных программ).

+934
Sahiba Arora 17 февр. 2013 г., 09:54:17
Другие ответы

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


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

Нет, по умолчанию терминал приложение, гном-терминал не имеет эту функцию.

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

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

+933
Joao Brito 15 окт. 2016 г., 23:50:03

Я ненавижу быть один, чтобы разбить его, чтобы вы (и я надеюсь, что я ошибаюсь), но по моим сведениям, новый чип Т2 вызывает много вопросов. Глядя на страницу поддержки DebainOn (это скажет вам поддерживаемого оборудования), я не вижу никаких версий кроме Макбук Про 8,2 (твоя бы 15,2 я предполагаю).

DebianOn: ссылка

МасВоок Pro руководство по установке: ссылка

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

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

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

Короткий ответ - вы не можете запустить все, что меньше, чем в версии для macOS, который пришел с 2018 Мбит. У вас новый процессор компании Intel, новый процессор поддерживает чип(ы) на новое поколение процессоров, а Apple Т2 микросхема в ПМБ 2018. в macOS 10.13.3 не будет иметь необходимых драйверов для поддержки всех (или любой) этих изменений. - Добавлено: 7/26/18 в 9:04 утра по sdagley

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

+915
illia k 21 нояб. 2018 г., 21:11:59

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

струны -Ф -Е-Л -- *.ехе | СЭД -п/необязательный параметр$/{п;р;}'
+902
Tyrese S 25 янв. 2013 г., 02:30:50

У меня есть большие изображения Clonezilla сервера CentOS, которая была 500ГБ разбит на загрузки, операционной системы и разделов данных.

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

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

# ЛС-ЛГ *ГЗ*
-rwxrwxrwx 1 корень 13М 19 сентября 11:30 будут sda1.с ext3-Марка-ИМГ.ГЗ.АА
-rwxrwxrwx 1 корень 2.0 г 19 сентября 11:40 VolGroup00-LogVol00.с ext3-Марка-ИМГ.ГЗ.АА
-rwxrwxrwx 1 корень 2.0 г 19 сентября 11:44 VolGroup00-LogVol00.с ext3-Марка-ИМГ.ГЗ.АБ
-rwxrwxrwx 1 корень 2.0 г 19 сентября 11:46 VolGroup00-LogVol00.с ext3-Марка-ИМГ.ГЗ.переменного тока
-rwxrwxrwx 1 корень 1,1 г 19 сентября 11:49 VolGroup00-LogVol00.с ext3-Марка-ИМГ.ГЗ.ААР

По данным этого блога , я должен объединить файлы в один файл с помощью gzip, используя:

кошки будут sda1.в ext4-Марка-ИМГ.ГЗ.а* | gzip в -Д-С > будут sda1.ИМГ

Все вышеперечисленные файлы, которые я должен объединить, или будут sda1 лишние? Предположительно, они являются клонами с partclone в ext3 формат следующая команда должна работать?

partclone.это -р-ы будут sda1.ИМГ -вывода будут sda1-это.ИМГ --restore_raw_file
+852
woof 30 июл. 2016 г., 11:33:26

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

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

+844
user8718 13 дек. 2011 г., 06:50:10
/usr/Бен/ОКР: ‘узел\Р’: Нет такого файла или каталога

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

+836
Eldon Pinheiro 18 авг. 2018 г., 08:10:34

Нажав сочетание клавиш Ctrl+АЛТ+Ф1 вы попадете в консоль телетайп. Вы можете войти оттуда, и добавить обычный пользователь для себя и т. д. Если это не сработает, вам придется загрузиться в однопользовательском режиме. Просто выполните шаги , а затем добавить пользователей, используя синтаксис ниже:

команды useradd -м-с /бин/Баш логин
программа passwd имя_пользователя

где имя пользователя - имя пользователя для создания. Вы можете затем перезагрузиться в нормальном режиме при загрузке в однопользовательском режиме или переключаться между консолями в графической консоли, нажав АЛТ+Ф7

+835
Namey 25 окт. 2013 г., 04:06:32

Вы можете использовать файловую систему proc, чтобы собрать информацию. Например:

для прока в $(грэп -ирле "СШ.*-Д" в /proc/*/команду | команда grep -v "для себя"); делать, если [ -Ф $учеб ]; затем кошка $прок && Echo "а"; интернет; сделано

Это не идеально, вы будете хотеть более эксклюзивным регулярное выражение (особенно если вы будете убивать процессы), но эхо $ / ТР | на awk -F' и/' '{ печати $3 }' покажет вам PID процесса(Эс).

+807
Shyam Sundar 18 сент. 2010 г., 15:35:56

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

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

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

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

Для получения дополнительной информации см.:

http://linuxtutorial.info/modules.php?name=Howto&pagename=Remote-X-Apps/Remote-X-Apps-6.html

и

http://www.biac.duke.edu/library/documentation/xwin32/security.html

+802
ADavid 3 апр. 2019 г., 07:35:09

Для меня это был недостающий файл/запись: файл/etc/sysconfig/сети.

Без файла и шлюз:

[корень@randomHost ~] файл# файл /etc/sysconfig/сети
файл /etc/sysconfig/сети: не удается открыть (нет такого файла или каталога)
[корень@randomHost ~]#
[корень@randomHost ~]#
[корень@randomHost ~] сети# systemctl статус.услуги
сети. ● сервис - ЛСБ: принести вверх/вниз сетей
 Загружен: загружен (файл/etc/rc автомобиль.д/инит.д/сети; плохой; предустановленные поставщик: отключен)
 Активный: сбой (результат: выход-код) с пн 2019-01-07 10:53:38 по Гринвичу; 1 недель 0 дней назад
 Документы: мужчину:systemd в-два генератора(8)
Янв 07 10:53:38 systemd в randomHost[1]: сети.службе не удалось.

После добавления файла и шлюз:

[корень@randomHost ~]# 
[корень@randomHost ~]# Echo "для шлюза=10.ХХ.ХХ.ХХ" > > в /etc/sysconfig/сети
[корень@randomHost ~]# 
[корень@randomHost ~] сети# systemctl статус.услуги
сети. ● сервис - ЛСБ: принести вверх/вниз сетей
 Загружен: загружен (файл/etc/rc автомобиль.д/инит.д/сети; плохой; предустановленные поставщик: отключен)
 Активный: активные (возбужденные) с пн 2019-01-14 12:18:28 по Гринвичу; 2С. назад
 Документы: мужчину:systemd в-два генератора(8)
 Процесс: 329008 ExecStart=/и т. д./радиоуправляемый.д/инит.д/сетевой старт (код=выход, статус=0/успех)
+801
Aleksss 6 апр. 2012 г., 17:18:35

Начните с пяти минут кронтаб:

*/5 * * * * myscript.sh

Который работает myscript.sh (в $домашняя реж)

#!/бин/Баш
 хвост -1 /путь/к/файлу.журнал > /некоторые/реж/после
 если СМР -з /некоторые/реж/после /некоторые/тяжелыми/до
тогда
 кошка /некоторые/реж/после | почта -с "перезагрузки" [email protected]
 СР /некоторые/реж/после /некоторые/реж/перед
интернет

С правильными значениями (конечно).

Обратите внимание, что это означает, не будет и двух перезапусков в течение пяти минут.

+793
Peter Thorin 14 мая 2013 г., 04:32:21

В Линукс Программировании Интерфейса:

Обрабатывает этот сигнал генерируется, когда групповой процесс становится сиротой.

В процессе интерактивного Баш

$ ( сон 123 &)

сначала порождает оболочку и подоболочку затем раздваивается на выполнение спать 123 &. В том случае, когда выходит сразу, не дожидаясь сна 123 до финиша из-за &. В то время,

  • это сон процесс сиротами? (Я думаю, да, рис. 34.3)

  • это сигнал SIGHUP отправляется спать процесс, потому что он становится сиротой? (Я думаю, это, цитата)

  • почему не спишь процесс прекратить, потому что сигнал SIGHUP посылается к нему? (Я не уверен)

Спасибо.


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

+732
Bismillah Momand 11 июн. 2017 г., 07:49:38

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

б=`бенчмарк=30;грэп "ждет таймер" wk.txt | на awk -vbenchmark=$эталоном '$6 > тест' | туалет -л`

Но мое плохое, я не мог понять, что выше линии пытается сделать. Я смущен об использовании "эталону" переменной здесь. Я создал файл полубобок wk.txt с следующие значения и, когда отозвались, переменной $b получили значение 1 (которое является число строк вывода команды grep+awk и.

[[email protected]сервер ~]$ кот wk.txt
24 здесь выше ожидания для таймера 37 убедится

Может кто-нибудь объяснит, что автор сценария пытается сделать с $эталоном?

на awk Man-странице говорит ниже , но я не понимал, что он делает.

-в Варе=Вэл
--присвоить ВАР=Вэл
 Присвоить значение val значение переменной var, перед выполнение программы начинается. Такие значения переменных
 доступные для начала блок программу на awk.
+702
Max M 2 февр. 2012 г., 09:06:56

Вы можете использовать один вкладыш цикл вроде этого:

для F в файл1 файл2 файл file3; делать СЕПГ -я "s/$/\т$ф/" $ф; сделано

Для каждого файла в списке, это позволит использовать СЭД для добавления в конец каждой строки на вкладке и именем.

Объяснение:

  • С помощью флаг с СЭД для выполнения замены на месте, перезаписывая файл
  • Выполнить замену С З/шаблон/замена/. В этом примере шаблон $, конец линии, и замена (= вкладка), а является именем из переменной цикла. В ы/// команды в двойные кавычки, так что оболочка может расширяться переменных.
+668
leeseon 7 сент. 2018 г., 09:48:12

По умолчанию ваш компьютер будет (наверное, в зависимости от конфигурации в BIOS) загрузку с жесткого диска. Когда в BIOS, вы должны увидеть строку: что-то вдоль линий клавишу<>, чтобы войти в меню загрузки

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

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

+637
emasmith 25 апр. 2013 г., 05:52:18

У меня была такая же проблема и мне кое что работал для меня было добавление в интерфейс eth0—это имя моей сетевой интерфейс—подсети, подсети декларации в dhcpd.конф файл.

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

маска подсети 10.0.0.0 255.255.255.0 {
 вариант маршрутизаторы 10.0.0.14;
}
+570
Sergii Lisnychyi 11 дек. 2016 г., 04:59:11

Похоже, вы пытаетесь создать перекрывающиеся подсети на разных интерфейсах. Это будет винт с таблицами маршрутизации и сделать много вещей, которые не работают. Во-вторых, вы не настроили VLAN в вашей конфигурации, поэтому когда вы обратитесь к интерфейсу eth0.10 что не хватает некоторых предварительных действий. Если вам действительно нужен VLAN (который я не верю и ты) видят в Debian Wiki для Как правильно настроить виртуальные локальные сети.

Что касается сетевого стека находится выше слоя 1 в VLAN-интерфейса может также быть физический интерфейс, так что вы должны относиться к нему как таковой.

Если вы хотите дополнительный IP с перекрытием подсети на интерфейсе, вы должны установить его в качестве дополнительного (а.к.а. псевдоним) ИС. Изменить интерфейс eth0.10 в интерфейс eth0:10 в файле/etc/интерфейсы потом ifup eth0 в:10.

+552
user228663 7 сент. 2015 г., 11:01:36

С СЭД:

СЭД с/.*\\\Файл([^,]*,\)/&\1/' 

Выход:

F1309-042543,07/14/09 01:39:25,Н/А,C:\windows\system32\netsh.exe,netsh.exe,н/д,Правда
F1309-042543,11/21/10 03:24:02,Н/А,C:\Windows\System32\networkexplorer.dll,networkexplorer.dll,н/д,ложные
F1309-042543,07/14/09 01:38:53,Н/А,C:\windows\system32\scrnsave.scr,scrnsave.скл,н/д,Правда
F1309-042543,11/21/10 03:25:10,Н/А,C:\windows\SYSTEM32\WISPTIS.EXE,WISPTIS.EXE,н/д,Правда
F1309-042543,05/03/14 22:05:42,Н/А,C:\windows\ccmcache\4t\SafeNet высокая надежность клиента (64-разрядная) 2.12.009.exe высокая SafeNet для клиента обеспечения (х64) 2.12.009.exe,н/д,Правда

Кстати, помните о вместо в исходном файле.

+528
Rajitha Gayashan 25 мар. 2011 г., 21:06:56

Во-первых, давайте создадим программу run_test , который генерирует оба stdout и stderr:

$ run_test() { во время сна 0.2; делать Эхо "выйти $((++с))"; Эхо "подстраховаться$с">&2; сделано; }

Теперь давайте отправим stdout и stderr в различных фильтрах. Поскольку я не подставляла установлен, я буду использовать СЭД для той же цели:

$ метод exec 3>&2; { run_test | е с/^/вывода: /'; } 2>&1 1>&3 | СЭД 'с/^/устройство: /'
стандартный вывод: из 1
поток stderr: err1
стандартный вывод: из 2
поток stderr: err2
стандартный вывод: из 3
поток stderr: err3

Как это работает

  • в exec 3>&2

    Это создает дескриптор файла 3, так как является дубликатом поток stderr.

  • run_test | е с/^/вывода: /'

    Это работает run_test и добавляет стандартный вывод: к началу вывода.

  • { run_test | е с/^/вывода: /'; } 2>&1 1>&3

    2>& перенаправляет поток stderr в stdout, так что stderr будут идти в следующую трубу. 1>&3 перенаправление потока stdout в stderr, так что он появляется на терминале.

  • { run_test | е с/^/вывода: /'; } 2>&1 1>&3 | СЭД 'с/^/устройство: /'

    Последняя труба захватывает run_test в поток stderr, (которая сейчас stdout) и добавляет поток stderr: к нему.

Используя процесс замещения

$ run_test > >(СЭД 'с/^/вывода: /') 2> >(stdbuf -пр СЭД 'с/^/устройство: /' >&2)
стандартный вывод: из 1
поток stderr: err1
стандартный вывод: из 2
поток stderr: err2
стандартный вывод: из 3
поток stderr: err3

Выше использует stdbuf , который является стандартным для Linux. Для других ОС, надо будет искать аналогичные команды.

+448
therobinkim 22 февр. 2014 г., 22:57:27

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

Мы можем сделать это в ЗШ?

+417
laurczak 4 июл. 2010 г., 12:39:26

Я на Fedora 25 и использовать самую новую версию Skype для Linux. У меня есть два Пуи - 1-я АДСЛ и 2-ой один-это высокоскоростное (с PPPoE). На 1-ый один, у меня нет проблем со входом в Skype, но на 2 я не могу войти вообще. Когда я ввожу свой пароль и нажмите "Войти" ничего не происходит. Же с Hotmail, за исключением того, что там, похоже, система начинает входить (страница входа исчезает), но после этого - ничего.

На одной машине у меня тоже Windows 7 (с двойной загрузкой), и там все нормально работает без проблем на широкополосное соединение. Я уже разместил вопрос в форуме Microsoft в Skype, но они мне посоветовали позвонить моему провайдеру и попросить. Я хочу оставить это как последний вариант, так как это, кажется, проблема с Skype для Linux или Fedora 25.

Любой помочь? Спасибо заранее.

+414
kakabomba 13 окт. 2011 г., 03:36:05

Я пытаюсь контролировать свои USB трафика с помощью Wireshark.

Эти документы говорят: "Просто сделай судо команды modprobe usbmon". Ну, это не сработает:

[email protected]ноутбука:~$ sudo так usbmon команды modprobe 
[суда] пароль для vorac: 
[email protected]ноутбука:~$ dumpcap -Д
1. как wlan0
2. обслуживания
3. nfqueue
4. на eth1
5. любой
6. Ло (закольцовка)

Если я начну с помощью Wireshark с правами root, интерфейсы есть:

[email protected]ноутбука:~$ судо dumpcap -Д
1. как wlan0
2. обслуживания
3. nfqueue
4. на eth1
5. usbmon1
6. usbmon2
7. любой
8. Ло (закольцовка)

Помощью Wireshark версии 1.10.6 (В1.10.6 из мастер-1.10)
14.04.3 Убунту ЛТС

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

+354
Jeebandeep Mahapatra 13 нояб. 2011 г., 07:42:26

Бы продолжал читать строки до полей графа помочь? Из другого поста:

на awk -ф'\т' '
 {пока (НФ<996) {Гэтлину х
 $0 = $0 ФС Х
}
}
1
файл' 
+331
user36677 8 янв. 2018 г., 20:44:13

У меня есть странная проблема с моей установки носатый:

enter image description here

То я и смотрю избавиться/исправить тот факт, что мой процессор проценты (с помощью ${ЦП cpuX}) не покажется площадку должным образом. Я бы хотел, чтобы все значения должны быть выровнены по вертикали так, что статусы не шевелить. Вот выдержки из моего файла носатый:

# ...
pad_percents 3
# ...
${cpubar cpu1 6,135}$alignr${...}${процессор cpu1}%

Как я могу выровнять по правому краю и коврик процессора процентных значений, так как они перестают скинув свой макет? Эквивалентные функции printf будет %3.0 е , так что значения будут выглядеть так:

$ "%3.0 F" в % (1,) 
'1'
$ "%3.0 F" и % (13,)
'13'
$ "%3.0 F" в % (100,)
'100'

Как я могу это сделать в Носатик мой процент процессора?

+310
David Zavalla 13 мар. 2012 г., 16:27:11

Посмотрите на *_label файлов, чтобы увидеть, что сообщается - вот мой и5:

$ грэп "" /системы/устройства/платформы/coretemp.?/hwmon/hwmon?/темп?_label
/системы/устройства/платформы/coretemp.0/hwmon/hwmon1/temp1_label:физический идентификатор 0
/системы/устройства/платформы/coretemp.0/hwmon/hwmon1/temp2_label:ядро 0
/системы/устройства/платформы/coretemp.0/hwmon/hwmon1/temp3_label:ядро 1

(грэп "" используется только как "кошка с именами")

Так вот общая температура процессора, а также температуру каждого ядра.

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

+307
Walter Topagal 11 июн. 2010 г., 06:29:53

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

Я не заинтересован в каталоги, содержащие менее 2 файлов, ни в каталогах, которые содержат только подкаталоги.

+297
Suresh sevatkar 11 июн. 2010 г., 16:26:38

Конечно, вы можете сделать это с помощью ImageMagick , который вы можете установить с помощью системы MacPorts или самогон.

В OS X вы можете сделать это через предварительный просмотр приложения тоже.

  1. Показать разметку на панели инструментов предварительного просмотра приложения:

enter image description here

  1. Выбрал размер изображения из открытых панели инструментов:

enter image description here

  1. Установить нужный размер:

enter image description here

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

enter image description here

+196
aviran 12 сент. 2010 г., 19:34:19
на awk -F 'и[[:Пробел:]]*,[[:пробел:]]*' 'длина($2) == 5'

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

С помощью команды grep:

грэп -е '^[^,]*,[[:пробел:]]*[^[:пустой:],][^,]{3}[^[:бланк:],][[:пробел:]]*(,|$)'

Однако, обратите внимание, что [^,] и [^[:Пробел:],], соответствуют упорядоченной элементы, которые в зависимости от локали не обязательно отдельные символы. Например, в чешский язык в системе GNU, который будет соответствовать по:

Стефан,Chazel,555-5555

Потому что ч является упорядоченной элемент есть. Поэтому он находит 5 упорядоченной элементы между этими двумя запятыми (<ч><с><з><е><л>).

С GNU grep в, вы можете использовать вариант вместо использовать PCREs где выражение в скобках соответствует только символы.

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

Стефан,АБВГД,555-5555

Если текущая локаль использует UTF-8 в качестве кодировки, но é было написано в ISO-8859-1 кодировки (0xe9 байт), потому что то, что é не будут сопровождаться [^,] (как недопустимая последовательность байтов, это не одна из сопоставления элементов за исключением ,).

Также обратите внимание, что некоторые графемы может быть представлено более одного символа в UTF-8 локали. Например, é выше могут быть представлены в U+00E9 характера, но и от U+0065 символ (е) сопровождается U+0301 (сочетание острого ударения).

В соответствии с графемы/глифы можно использовать и оператор, который соответствует по графема кластеров:

грэп -р '^[^,]*,\н*(?![\ч,])\Х((?!,)\Х){3}(?![\ч,])\Х\ч*(,|$)'
+162
wmeyer 29 июл. 2017 г., 21:46:40

Разница в том, что если ты не привожу шаблон (*.ЛП) она расширяется оболочки. Например, если вы ведете свой грэп в каталог, содержащий файл под названием foo.plс *ПЛ расширяется оболочки, что команда grep на самом деле видит это:

грэп "строка" . -Р --включить foo.pl

Поскольку вы говорите это, чтобы только включать foo.pl он будет искать только через этот файл.

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

 грэп "строка" . -Р --включить *ПЛ
+154
gj13 23 дек. 2011 г., 18:08:23

Еще один:

$ Эхо -э "АБВГД\nabcd," | СЭД с/.*\($\|,\)/efgh\1/'
efgh
efgh,

Это соответствует концу строки $ или запятая , в захваченной группе.

+117
user3710577 20 июл. 2018 г., 18:46:54

Я использую xupnpd2 медиа-сервер (https://github.com/clark15b/xupnpd2) на маршрутизаторе, чтобы транслировать несколько потоков HLS к телевизору. Программное обеспечение должно быть продлено на HTTPS и СВУ обработки, адаптированные (например, для HLS потоков https://www.mall.tv/zive). К сожалению, автор больше не отвечает. К сожалению, я не разработчик.

Моя идея состоит в том, при выборе трансляций на ТВ, xupnpd сценарий.Lua должен запустить файл httpd (от русского) и видео (без перекодирования), который получает поток из интернета, хранит локально, как потоки ЗОЖ на маршрутизаторы внутренней памяти и читает до xupnpd2.

К сожалению, такого скрипта не существует при выходе потока (бросить протоколу HTTPS и ffmpeg). xupnpd2 имеет встроенный регистратор, который позволяет вам узнать, когда поток запущен и остановлен в childprocess. Внутренней памяти маршрутизатора, безусловно, слишком мал для журнала. К сожалению, я не знаком с передачи и оценки через syslog на поле.

Сообщения при запуске потока:

запуск дочернего процесса, PID = 1234
используя обработчик 'ЗОЖ' для 'на HTTP: // ...'

При выходе:

выхода дочернего процесса, PID = 1234

Возможно ли фильтровать сообщения, используя внешний скрипт, который кэширует ребенка ПИД, когда конкретный поток начал (фильтрация по URL) и фильтров для ребенка ПИД когда поток закончился, и затем заканчивается успешно и ffmpeg, и удаляет .сегменты ТС и .m3u8 плейлист?

+47
Emmadts 16 янв. 2014 г., 14:03:02

На странице руководства для диалог рассказывает, с чего начать:

--меню текст меню высота ширина-высота [ теге элемента ] ...

На выходе из тэг выбранного пункта меню будет напечатано в окне вывода.

Приведенный пример

диалог--понятно --название "Книга что n00b по" \
 --меню "выбрать заклинание твое:" 20 51 4 \
 1 "Название программы" "мля" \
 2 "название другое" Программа "мля" \

как представляется, неправильно отформатирована, так как есть три значения в строке. Сокращения, которые на что-то более правдоподобное:

диалог --понятно --название "Книга что n00b по" \
 --меню "выбрать заклинание твое:" 20 51 4 \
 1 "наименование программы" \
 2 "Название другой программы"

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

tempfile=$(mktemp)
диалог --понятно --название "Книга что n00b по" \
 --меню "выбрать заклинание твое:" 20 51 4 \
 1 "наименование программы" \
 2 "Название другой программы" 2> $tempfile

и использовать в случае, если заявление:

случае кошка $tempfile` в
(1) ./программа 1;;
(2) ./программа 2;;
эсок

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

Изучая соответствующие скрипты—для меню виджет в этом случае—вы можете получить более полное знакомство с Диалог.

+14
Prasant 26 сент. 2016 г., 03:23:58

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

$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