Bash-скрипт: проверить, если файл является текстовым файлом

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

fileExists=10
пока [ $fileExists -экв 9 ]
делать
 Эхо "пожалуйста, введите имя файла, который вы хотите прикрепить: "
 привязанность читать 
 isFile=$(файл $вложений | вырезать -д\ -Ф2)
 если [[ $isFile = "формате ASCII" ]]
тогда
fileExists=0
еще
 Эхо "$вложение не в текстовом файле, пожалуйста, используйте другой файл"
интернет
сделано

Я продолжаю получать ошибки режут: разделитель должен быть один символ.

+47
Hannibal3 21 апр. 2013 г., 20:49:49
27 ответов

У меня есть процесс, который ИО связаны:

[email protected]:~$ зы -у my_username -у
ПОЛЬЗОВАТЕЛЬ ПИД %%ЦП МЕМ ВСЗ РСС ТЕЛЕТАЙП СТАТ ВРЕМЯ ЗАПУСКА КОМАНДЫ
my_username 151348 12.7 52.4 47051296 34544380 оч/16 ДНЛ+ 11:38 15:27 питон my_py.py

Есть и другие связали ИО процессов в системе, от других пользователей.

Я знаю о надо, но это требует корневого доступа, к которой у меня нет.

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

+883
Ian Nartowicz 03 февр. '09 в 4:24

Вы можете не заинтересовала.

Используя тройник, можно сделать что-то вроде этого:

$ у awk '{печати код[я]" "Стоимость[я]" "Ц1[я]" "Ц2[я]}' файл | тройник вых1 вых2

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

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

на awk '
 Начать {выходной_файл["a.txt"];выходной_файл["b.txt"]}
 { для (файл в файл outfile) { печати файла>} } ' файл
+791
J Marsh 21 сент. 2011 г., 18:54:05
Другие ответы

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


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

При использовании tmux через соединение SSH, если я запускаю программу держать открытым, я нарваться на неприятности, когда я пошевелить мышкой внутри tmux окно:

^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B ^[^[

Это висит мой исполняемый. Как я могу предотвратить это от случаться?

+744
Rajesh Kumar 20 сент. 2010 г., 07:58:31

Вот один-лайнер, что бы создать файлы в вашем примере:

ибо я в {2..70}; сделать СР файл1.файл XYZ$я.АБВ; сделано
+732
Andre RB 13 авг. 2018 г., 23:23:53

Я может, например, выполнить:

параллельно -Джей 200 < list0

Где "список":

Ницца-Н -20 параллельно -Джей 100 < список2
Ницца-Н -20 параллельно -Джей 100 < список1

Это было бы возможным/возможным?

+728
Rizal Setya Perdana 22 июн. 2017 г., 09:52:52

Попробуйте это

найти -имя "*.АО" не -путь "./каталог/*"
+698
user258853 9 мар. 2015 г., 11:47:16

Я только что установил с ibus. Однако, это, кажется, переопределить некоторые мои файл xorg.конф правил. У меня есть файл в/etc/Х11/файл xorg.конф.Д/10-генерал-хкв.конф, которая включает в себя следующие линии.

Вариант "XKbOptions" "сайту lv3:ralt_switch_multikey,цифровой блок:ПК,клавишу Ctrl:swapcaps"

Это меняет клавиши Ctrl и капс лок. Однако, моя основная эргономичная клавиатура уже есть эти ключи в правильном месте. Следовательно, у меня есть еще один файл в каталоге/etc/Х11/файл xorg.конф.д/11-тек-раскладку.conf файл , который соответствует этой клавиатуры (с MatchProduct), а затем применяет следующую строку.

Вариант "XKbOptions" "сайту lv3:ralt_switch_multikey,цифровой блок:ПК"

Это переопределяет предыдущие варианты, оставляя клавишу Ctrl и капс лок как по умолчанию.

Однако, после установки ибус, я нахожу, что второй файл xorg.конф файл не стреляют правильно. После перезагрузки моего компьютера, или переключение раскладки ибус, я первый, неправильный файл xorg макет, т. е. клавиши Ctrl:swapcaps неправильно применил к своему эргономичная клавиатура. Если я вручную удалить и снова включите кабель USB, затем макет правильно снова. Есть ли способ, чтобы использовать ибус с помощью xorg.конф правилам?

Чистки рядов ниже в ~/.xprofile.

экспорт GTK_IM_MODULE=ибус
экспорт [email protected]ім=ибус
экспорт QT_IM_MODULE=ибус
ибус-демон -ППР

Я использую плазме KDE 5 и актуальную систему Arch Линукс.

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

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

+697
Hazim Kuniyil 18 нояб. 2016 г., 05:39:18

Две вещи приходят на ум:

(1) Вы проверьте каталог, чтобы убедиться, что она действительно пуста? Вы искали скрытые файлы с

лс-а?

скрытые файлы: файлы с именем, которое начнется с . и не показывают при регулярном ЛС. Если вы найдете некоторые, удалите их и повторите команду.

(2) попробуйте РМ -пт каталог

+695
Kingda Ka 11 мар. 2014 г., 13:28:23

Я смущен о том, чтобы остановить работу с помощью знака процента с помощью команды Kill. Я не могу найти любую документацию в MAN-страницах убить, что указать знак процента можно использовать. Может кто-нибудь объяснить мне, если это объяснение спрятанные где-то, или почему % знак используется?

убить -с 19 %1 прекратит работу с идентификатором 1

+672
Steve Meisner 30 нояб. 2015 г., 12:46:10

Линии дисциплины не относится к Пти мастер-устройство, которое является просто интерфейсом для получения или отправки байта "универсальный терминал".

Универсальный терминал это в основном телетайп устройство (либо /dev/ttyx или Пти ведомое устройство) с линии дисциплины, которые превращают байт с другого конца (либо ядра эмулятор терминала или Пти устройство Master) в определенных сигналов или линейный буфер редактирования

+612
BaharaJr 28 февр. 2015 г., 15:27:50

Можно передать имена значение md5sum по одному.

Н=$(кота *.тхт | туалет -л)
кошка *.тхт | {
 я=плохо 0=0
 в то время как ИФ= читайте -Р линии; делать
я=$((я+1))
 Эхо "проверка файловой $я/$н: $линия"
 Эхо "$строка" | программы md5sum -C - в || плохая=$((плохо+1))
сделано
 [ $БАД -экв 0 ] || { Эхо "$плохая контрольная сумма"; значение false; }
}

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

как lsof -p1234
# обратите внимание на имя файла 
кошка *.тхт | грэп -Н именем
+611
Daichi42 8 июл. 2014 г., 18:08:01

ifstat, наш пример распечатывает входящие и outoming трафика в простой список для парсинга:

ifstat, наш пример [-прибор I] [задержка] [счетчик]

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

Вывод такой:

$ ifstat, наш пример -я ЕN 3
 ЕN 3 
 КБ/С в КБ/с вне
 0.25 0.00
 0.72 1.06
 0.45 0.07
...

Чтобы разобрать его, можно использовать, например , как awk:

$ ifstat, наш пример -я ЕN 3 1С 1 | у awk 'ШП==3 {печати $1}'
47.17

Загрузить бы $2.

По умолчанию, блок килобайт/сек.

+604
Qwaccii 13 июл. 2010 г., 06:39:37

С выхода lsblk -Ф в исходном посте я подозревал, что подписи установленных SystemRescueCd еще внешний жесткий диск. Так что я побежал команды wipefs на /dev/sdc В и wipefs на /dev/sdc1 на котором распечатана подробная информация о Амми и все разделы на Амми:

[пользователь [email protected]Федора]# wipefs на /dev/sdc в
УСТРОЙСТВО СМЕЩЕНИЯ ТИП ЭТИКЕТКИ ИДЕНТИФИКАТОР UUID 
0x8001 sysrcd-5.2.2 Амми стандарта записи iso9660 
Амми 0x1fe Дос 
[пользователь [email protected]Федора]# wipefs на /dev/sdc1
УСТРОЙСТВО СМЕЩЕНИЯ ТИП ЭТИКЕТКИ ИДЕНТИФИКАТОР UUID 
sdc1 0х3 файловой системы NTFS 
sdc1 0x1fe Дос

Вышеуказанная распечатка подтвердила, что стандарта записи iso9660 таблица разделов создается SystemRescueCd был по-прежнему присутствуют. lsblk использовал тип и этикетки из стандарта записи iso9660 таблицу разделов вместо Дос (главную загрузочную запись) в таблице разделов. Чтобы получить lsblk , чтобы отобразить соответствующий раздел таблицы стандарта записи iso9660 таблица разделов должна быть удалена. Отметим, что ДД может также использоваться, чтобы стереть раздел-Таблица подпись от Блока (диска) устройства, но ДД может также стереть другие таблицы разделов.

Потому что мы хотим выбрать только конкретный раздел-стол подписи для вытирания, wipefs был предпочтительным, поскольку в отличие от ДД, с wipefs нам бы не пришлось пересоздать таблицу разделов снова. Интернет -это опция команды wipefs стирает все сохраненные подписи на устройстве а опцией в команде wipefs при использовании совместно с -это параметр ограничивает стирание подписей, чтобы только определенный тип таблицы разделов. Ниже мы протираем стандарта записи iso9660 таблицу разделов. К (- Сила) параметр необходим при удалении раздела-таблицы подписи на блочном устройстве.

[корень@Федора пользователя]# wipefs -а-т стандарта записи iso9660 -Ф и /dev/sdc в
файл /dev/sdc в: 5 байт были стерты при смещении 0x00008001 (стандарта записи iso9660): 43 44 30 30 31

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

[пользователь [email protected]Федора]# wipefs на /dev/sdc в
УСТРОЙСТВО СМЕЩЕНИЯ ТИП ЭТИКЕТКИ ИДЕНТИФИКАТОР UUID 
Амми 0x1fe Дос 
[пользователь [email protected]Федора]# wipefs на /dev/sdc1
УСТРОЙСТВО СМЕЩЕНИЯ ТИП ЭТИКЕТКИ ИДЕНТИФИКАТОР UUID 
sdc1 0х3 файловой системы NTFS 34435675G36Y4776 
sdc1 0x1fe Дос 

Но теперь, когда проблемные стандарта записи iso9660 таблица разделов стерта lsblk теперь с помощью идентификатора UUID раздела, а точка монтирования-каталог, имя с ранее используемой метка стандарта записи iso9660 раздел-Таблица не существует:

ИМЯ МЕТКИ FSTYPE КЛЮЧЕВОЕ UUID И ТОЧКУ МОНТИРОВАНИЯ
ПДД 
системы ├─sda1, поскольку в NTFS зарезервированной 
├─sda2 NTFS с 
├─sda3 в качестве файловой системы NTFS 
├─sda4 в 
Амми 
└─sdc1 файловой системы NTFS 34435675G36Y4776 /работа/СМИ/пользователей/34435675G36Y4776

мы можем проверить, какие объемы (т. е. разделы) имеют метки в каталоге и/dev/диск/по-ярлык в котором перечислены все разделы, которые имеют этикетку:

[пользователь [email protected]Федора]# Общ -л как /dev/диск/при-метка
всего 0
lrwxrwxrwx. 1 корень 10 30 апр 19:47 'система\x20Reserved' -> ../../sda1, поскольку

В файловой системе NTFS файловая система на разделе sda1, поскольку это единственный раздел, который имеет метку

Чтобы сделать имя каталога для монтирования более удобочитаемое мы меняем метку для файловой системы NTFS файловой системы раздела sdc1 из ничего (пустая строка) на "новая метка". Команды для изменения метки для файловой системы зависит от файловой системы 12. Для файловой системы NTFS файловой системы изменения метки производится с помощью команды утилиту ntfslabel:

утилиту ntfslabel на /dev/sdc1 "новая этикетка"

Теперь после изменения метки на файловой системе NTFS файловая система lsblk использует "новый-ярлык" в качестве имени каталога для монтирования:

ИМЯ МЕТКИ FSTYPE КЛЮЧЕВОЕ UUID И ТОЧКУ МОНТИРОВАНИЯ
ПДД 
системы ├─sda1, поскольку в NTFS зарезервированной 
├─sda2 NTFS с 
├─sda3 в качестве файловой системы NTFS 
├─sda4 в 
Амми 
└─sdc1 NTFS в новый-ярлык /работа/СМИ/пользователей/новый-ярлык

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

+550
joseph54 23 нояб. 2019 г., 08:58:57

Я пишу скрипт, чтобы создать Makefile. Я использовал цикл for, чтобы перебрать все мои доводы 'Эхо ... >> make-файл в командной секции каждой цели. Ожидаемый выход идет что-то вроде этого:

$ makemake.sh а.из -Привет -Мир
$ кота в Makefile

> а.вне : назначение.о календарь.о День.о День недели.о времени.о'год.о 
> г++ -Анси-стены -г-о себе.из -Привет -Мир

Однако, используя выше технику:

Эхо -н "г++ -Анси-стены -г-о" >> make-файл
 по ARG В [email protected]; делать
 Эхо-N "[email protected] " >> make-файл
 сделано 

Дает следующее:

а.вне : назначение.о календарь.о День.о День недели.о времени.о'год.о 
 г++ -Анси-стены -г-о себе.из -Привет -Мир.из -Привет -Мир.из -Привет -Мир 

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

Почему это происходит и что я могу сделать? Хотя я по-прежнему искать ответ, мне очень интересна логика этой реакции.

+525
Drejc 2 янв. 2015 г., 01:25:47

Это не большая проблема, но немного раздражает, и, прежде всего интригует. У меня в Debian 9 стабильная машина с Xfce 4.12, и я настройка рабочего стола GNOME параллельно, чтобы попробовать его.

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

Я пробовал один и тот же на GNOME 3.22 в Системные настройки / Клавиатура , я могу переключать только фокусируемое окно поверх других, не переключить его обратно же уровне, что и другие окна. Я должен щелкните окна рамы, и снимите галочку "Всегда сверху" вариант.

У кого-нибудь есть идеи, почему это могло произойти?

+346
STP 5 июн. 2013 г., 01:34:40

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

К сожалению, в скорлупе, когда вы делаете что-то вроде

Эхо "Фу" 1>&2 

Функция по-прежнему будет звонить писать (или некоторые другие подобные системы называют) на дескриптор файла 1. Результат отображается на ФД 2, поскольку файловый дескриптор 1 был dupped в файл с дескриптором 2 на свою оболочку.

К сожалению, я не знаю как писать /напрямую/ с FD 2 в Shell, но вы можете использовать на awk. Такие функции будут писать аргументы непосредственно в файл с дескриптором 2.

ошибка() {
 на awk " начать { печать \"[email protected]\" > \"/Дев/ФД/2\" }"
}

Я считаю, что это особенность дистрибутива GNU awk, которая не является частью стандарта POSIX, но он также работает на awk и предоставляется на X. ОС

+344
Yacine Bougrinat 18 февр. 2011 г., 23:48:48
#!/бин/Баш
sourcenode=$1
destnode=$2
путь1=/корень/тест
СШ корень@"${sourcenode}" -Т "Эхо "${путь1}" | команды xargs -Идира найти реж " |
пока чтение строки
делать
 СШ корень@"${sourcenode}" -Т "стат-с "%с" $строки | команды xargs -Идира корень СШ@"${destnode}" Линия права доступа chmod реж $"
сделано

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

Я получаю эту ошибку.

Псевдо-терминал не будет выделяться, потому что стандартный ввод не является терминалом.
характеристика: не может стат `/корень/тест\Р': Нет такого файла или каталога
+342
Mukesh Kannan 1 янв. 2013 г., 21:03:47

Это интересный problemette. Обычный подход для переопределения адресов является использование нац следующее таблице, но это не будет работать здесь. Вы не можете использовать ДНАТ в следующее таблице, поскольку трафик не придет в ваш исходный сервер, и ДНАТ не допускаются в POSTROUTING. Вместо этого, это один из редких случаев, когда ДНАТ должен быть помещен в выходной цепи (хотя в NAT таблицу).

в iptables -Т физ-я вывода -вывода интерфейс eth0 --ДСТ 192.168.4.23 -Джей ДНАТ-чтобы 192.168.4.28

Это занимает все выходные отправиться через интерфейс интерфейс eth0 (который вы, возможно, потребуется отрегулировать для управлением CentOS среде), предназначенный для 192.168.4.23 и переписывает, чтобы перейти к 192.168.4.28. Номера портов должны оставаться неизменными. Возвращаясь пакеты должны быть автоматически переписаны при условии вы получили модуль трассировщика в вашем ядре.

В список в iptables правила, которые необходимо выполнить пять отдельных команд (пять сводов правил), но на практике в основном первые два являются достаточными для правил, которые вы хотели управлять.

в iptables -НВЛ # блокирования и разрешения пакетам ("-Т фильтр")
в iptables -Т физ-НВЛ # рерайтинг пакеты, например, разных направлений
в iptables -Т мангл-НВЛ # не так часто используется 
в iptables -т сырого НВЛ # используется редко
в iptables -Т безопасности -НВЛ # SELinux в

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

Есть много учебников о том, как iptables. Вы можете обнаружить, что, поскольку вы используете под управлением CentOS, стоит узнать о более высоком уровне брандмауэра инструмент выполнение firewalld (см. Человек выполнение firewalld за отправную точку, и конечно много Google-фу).

+268
CLueless99 20 мая 2010 г., 00:06:07

Я вижу две записи устройства (т. е. /разработки/использования и /dev/sdab ) для каждого диска в моем квантов M4600H.

Адаптер представляет собой языковой центр LSI SAS2308. Я предполагаю, что это происходит из-за двух САС разъемы адаптер использует.

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

Я пробовал все варианты в lsblk без успеха.

Ни один из дисков, пока установленный

ОС: Ubuntu сервер 14.04.5 ЛЦ

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

EDIT1

Вывод lsblk: https://pastebin.com/7tHP4KJ6

+188
user3346191 25 окт. 2011 г., 13:42:49

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

в iptables -a ввод -м трассировщика --ctstate установлено,обзоры -Джей принимает
в iptables -a ввод -п ТСР -м протокола tcp --dport 21 -J может принимать

вместе с nf_conntrack_ftp модуль. Это более лаконичным и читаемым, что это вообще хорошая вещь, особенно с брандмауэрами...

Чистки рядов, кажется, произошло изменение в ядре 4.7, так что вам необходимо либо установить чистую.с netfilter.nf_conntrack_helper=1 с помощью команды sysctl (например, положить его в /и т. д./sysctl.д/трассировщика.конф) или использовать

в iptables -это следующее -т сырого -п протокол tcp --dport 21 -J в КТ --помощник по FTP

(см. здесь для более подробной информации)

+172
Kevin Barnes 20 дек. 2012 г., 15:56:42

Возникают и eix

Тогда

команда eix-обновление
команда eix '-я*' --формат '<installedversions:DATESORT>' | сортировка -Н | вырезать-F2-3

приведу список установленных пакетов (с шлицами при необходимости), отсортированные по дате установки. например: ... 15/11/17 12:34:51 чистая накл/по rsync 15/11/17 12:35:29 Дэв-библиотеки/libuv 15/11/17 12:35:58 приложения-Редакторы/ВИМ-основной 15/11/17 12:36:32 разработки на Python/pycairo 15/11/17 12:37:17 приложения-Редакторы/ВИМ 15/11/17 12:37:49 Дэв-утиль/Эрика

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

+161
matyXDgo 27 нояб. 2011 г., 08:00:53

Я хочу знать, где я мог бы получить некоторые материалы для изучения горячих разъемом USB-механизм в стек Android. Я попробовал погуглить много раз, но так и не нашел ничего полезного.

+156
Hritik Jethani 7 февр. 2016 г., 05:29:44

Я хотел бы подключить протокол CIFS сетевая файловая система с Самба на мой заклятый системы Linux. Я хотел бы, чтобы монтировать эту файловую систему всякий раз, когда я войти в систему (через SSH, терминал, или через КДМ).

Я могу получить довольно близко к тому, что я хочу добавить сетевую папку в файл/etc/fstab для. Самая большая "проблема" заключается в том, что это требует жесткого кодирования пароля в файле/etc/fstab добавить или создать учетные файл с моим логином и паролем. Кажется небезопасным для меня, чтобы сохранить свое имя пользователя и пароль в обычном текстовом файле, даже если я установить разрешения до 600.

Есть ли "правильный" способ надежно автомонтирование сетевой папки? Я могу сделать это с помощью Пэм (мои имя пользователя и пароль одинаковые на обеих машинах) и если да, то как?

+144
2008nazar 21 июн. 2016 г., 12:27:52

Если вы хотите вернуться к истории Unix-подобных систем, вам лучше прочесть разработке и реализации операционная система 4.4 BSD. Она старая, но так концепциях Unix. Контакты в первую очередь была задумана как часть в 4.3 BSD ОС, что, конечно, подробно обсуждены в книге. Системы GNU/Linux, которые родились после, следуя этой модели, но переписана с нуля. Сделал сетевой код позже многих других ОС.

Что касается стандартов, все должно быть определено, чтобы достигнуть оперативной совместимости. Поэтому в связи с этим все документы RFC потенциально затрагиваемых проектирование сетей Unix и многое другое. Некоторые РЧЦ никогда не реализовывались, люди могут свободно реализует стандарт они хотят и делают свои программы реализации их доступными для всех.

В основном, в POSIX требует много, когда дело доходит до Unix-системами, вы, возможно, захотите, чтобы проверить его... я предполагал, что то, что вы действительно ищете как целевых систем UNIX и указать некоторые требования. Имейте в виду, что системы GNU/Linux не всегда следуют стандарту POSIX, как он может считаться старой и ржавой, появившихся альтернативных и нестандартных способов. Это проблематично для разработчиков, работающих на портативных программ/систем.

+137
cobaltB12 28 сент. 2014 г., 03:56:23

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

Эхо "
1 некоторые линии
Строку 2 исключить, потому что в следующей строке есть одно из условий
3 линии с Foo
4 линии, чтобы исключить, потому что следующая строка имеет один из условия
Линия 5 бар
6 другой линии
">Входной_файл

Я хочу на выходе:

1 некоторые линии
6 другой линии

Я пыталась кота Входной_файл|команда grep -v с "Фу"|команда grep -v с "БАР", но он не исключает, линии 2 и 4, а параметр -Б1 на линии, прежде чем не работает.

+119
Kagemusha 1 авг. 2017 г., 09:06:48

Похоже, что это не вариант здесь (в Fedora 19, утилитами Shadow-4.1.5.1-5.fc19). Это звучит как очень полезное расширение, хотя. Пожалуйста, сообщите этот запрос для усовершенствования вашего дистрибутива багтрекер (или где это должно идти).

+67
Subhash 31 мар. 2019 г., 02:57:02

Я заметил, что команда на chown -R пользователь:группа * побежал в корень не влияют на точка файлов, таких как .реврайт, если я определяю их по одному, как на chown -R пользователь:группа .реврайт

Как сделать команду chown -R пользователь:группа * эффективен на Dot файлы тоже?

+31
Abdullah Pathan 4 февр. 2017 г., 01:18:59

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

$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