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

У меня есть shell-скрипт script.sh как это:

имена=( Джек Джон Джерри)

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

./script.sh Джек

Если пользователь вводит неправильный, например

./script.sh Кейт

Это вызовет выход и попросить пользователя только один из этих 3.

Что я должен делать?

+659
Dimitar Kostov 23 апр. 2016 г., 15:42:12
27 ответов

Это то, что вы пытаетесь достичь?

переменная=$(УМК | грэп маркеры | вырезать -Д',' -Е 2 | е с/ //')
+916
totsubo 03 февр. '09 в 4:24

Цитируя Архимеда:

Эврика! Я нашел его!

Проблема в том, что при вызове команды xfs_admin -у создать файл /dev/sdXY на Создать параметр заставляет xfs_admin перевернуть несовместимы чуть дальше, так что старые ядра не может использовать файловую систему. Объяснение можно найти в следующей цитате, предоставленной РТФМ:

xfs_admin(8)

...

-У сожалению
 Установить идентификатор UUID файловой системы на UUID. Образец идентификатор UUID выглядит
 как это: "c1b9d5a2-f162-11cf-9ece-0020afc76f16". Идентификатор UUID
 также может быть nil, которая позволит установить файловой системы UUID на
 нулевой идентификатор UUID. Идентификатор UUID может также генерировать, который будет генерировать
 новый UUID для файловой системы. Обратите внимание, что на КПР-включен
 файловые системы, при этом будет установлен несовместимый флага таким образом, что
 старых ядрах не сможете смонтировать файловую систему. Для
 удалить несовместимые флаг, используйте функцию восстановления, которая позволит восстановить
 оригинальный UUID и удалить несовместимое характеристика флага
нужны.

Чтобы отменить это, просто запустите xfs_admin -у восстановления на /dev/sdXY, и вы сможете смонтировать раздел снова. Что странного в том, что машина, которая была использована для генерации UUID-это машина, которая работает на последней версии ядра (4.2.5-1-свод, ладно, может не последний, но девайс должен означать, что эта машина не исключены из совместимость). В любом случае важно то, что проблема была решена.

+837
Albertshamin 5 окт. 2018 г., 01:44:58
Другие ответы

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


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

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

$ ДФ-а
/Дев/маппер/fedora_greeneggs-корень 51475068 14698136 34139108 31% /
на /dev/sda1, поскольку 487652 100725 357231 22% /загрузки
/Дев/маппер/fedora_greeneggs-дома 420590200 164261484 234940840 42% /домой

Существует несколько устройств, которые объединяются, чтобы создать пространство на диске системы. Если вы знаете каталог, где вы работаете вне пространства вы всегда можете прямые ДФ , чтобы он вот так:

$ ДФ /ВАР/лог
Файловая система 1К-блоков использовано доступно использования% установленной на
/Дев/маппер/fedora_greeneggs-корень 51475068 14698136 34139108 31% /

Это покажет вам устройство + свободное пространство и использовать на основе этого каталога.

Кто использует все свои места?

Если вы хотите определить 10 крупнейших каталогах, то посмотрите на ответ я предоставил для этого U&л вопросы и ответы на тему: LS с найти : доклад общий размер.

+837
user692559 25 апр. 2010 г., 05:52:58

У меня есть некоторый код, похожий на этот:

пока читала-р от col1 и col2 с col3 col4 col5 col6 col7 col8 мусор; сделать 
 Эхо -э "${столбца col1}\Н${столбец col2}\Н${кол3}\Н${col4}\Н${col5}\Н${col6}\п"
сделал< <(Лл | хвост -п+2 | -2 головки)

(Я на самом деле не используя ЛС / Лл , но я считаю, что это отредактированный пример отображает тот же вопрос у меня)

Проблема мне нужен условный оператор, если Лл | хвост -п+2 | -2 головки не удается, поэтому я пытаюсь создать Map-файл, а потом прочитать через него в скрипте. В map-файл создается правильно, но я не знаю как перенаправить его, чтобы быть правильно читать.

код

если ! сопоставления -Т TEST_ARR < <(Лл | хвост -п+2 | -2 головы); затем
 выход 1
интернет
пока читала-р от col1 и col2 с col3 col4 col5 col6 col7 col8 мусор; сделать 
 Эхо -э "${столбца col1}\Н${столбец col2}\Н${кол3}\Н${col4}\Н${col5}\Н${col6}\п"
сделал<<<"${TEST_ARR[@]}"

mapfile и содержание

объявить-TEST_ARR=(
 [0]="директорию типа drwxr-XR-х@ 38 колеса 1.2 к 7 декабря 07:10 ./" 
 [1]="директорию типа drwxr-XR-х 33 колеса 1,0 к 18 января 07:05 ../"
)

выход

$ пока читала-р от col1 и col2 с col3 col4 col5 col6 col7 col8 мусор; сделать
> Эхе -е "${столбца col1}\Н${столбец col2}\Н${кол3}\Н${col4}\Н${col5}\Н${col6}\п"
> сделал<<<"${TEST_ARR[@]}"
директорию типа drwxr-XR-х@
38
колеса
1.2 к
Декабря
7

Строку Redirect-это явно не так в этом случае, но я не знаю, как еще я могу перенаправить мой массив.

+829
Parnswir 11 февр. 2014 г., 00:00:07

Вы посылаете оператор sizeof(поплавок) байт, что только подстроку depthstring, чей фактический размер функция strlen(depthstring)+1, а не как sizeof(поплавок).

Одна вещь вы можете сделать, это исключить преобразование в строку и обратно. Поскольку оба процесса чтения имени ФИФО на одной машине (нет, порта не работают по NFS), можно предположить, что поплавок представлен одинаково в обоих процессах. Поэтому:

инт Говорун(поплавок depthright)
{
 инт ФД;
 константный тип char * myfifo = "/tmp/и myfifo";

 mkfifo(myfifo, 0666); /* создать FIFO (именованный канал) */
 ФД = открыть(myfifo, O_WRONLY/* | o_nonblock и*/);
 писать(ФД &depthright, оператор sizeof(depthright) ); 

 /* закрываем ФИФО ФИФО и удалить имена из файловой системы */
закрыть(ФД);
 /* Не удаляйте ФИФО еще. Читатель, возможно, не открыли
 * его еще.
*/

 возврат 0;
}

А затем:

тап_п()
 { 
 инт ФД;
 константный тип char * myfifo = "/tmp/и myfifo";

в то время как(1)
{
 //Читать фактическая глубина ФИФО
 ФД = открыть(myfifo, флагов o_rdonly | o_nonblock и);
 поплавок глубина;
 читать(ФД, и глубина, размер(глубина));
 // Закрыть прочитал буферы сейчас, так как мы открываем ее
 // каждой итерации. Дожидаясь, пока закончится цикл
 // в результате только последний ФД закрывается.

 // Кроме того, существует ограничение на сколько
 // Соб вы можете открыть сразу.
 закрыть(ФД); 
 функции printf("\ndepth фактический: %4.2 F", то есть, глубину);
 // Без этого, файл libc может содержать вывод в буфер
 // до следующего поплавка читать.
функцию fflush(stdout) от;
 } 
 /* НЕ ДОСТИГНУТО. Компилятор может вообще удалить этот код, поскольку
 * он может доказать, что эта часть никогда не будет выполнена.
 */ 
 отвязать(myfifo); 
 возврат 0;
}
+821
user318524 21 нояб. 2013 г., 01:04:57

В нашей лаборатории, все в LDAP пользователей назначаются в группу vboxusers , чей домашний каталог присутствует на сервере. Мы используем NFS для монтирования домашнего каталога пользователя на клиентских машинах. Я устанавливал новую клиентскую машину и добавил его к сети. Я настроил LDAP в эту новую машину, и как ни странно там была группа cimsrvr которой был назначен тот же идентификатор, как vboxusers в остальных клиентских машинах.

Во вновь установленной машины, я нахожу ниже запись в файле/etc/группы файла.

cimsrvr: 501

Во всех остальных клиентских машинах, я могу найти запись в файле/etc/group в файл,

vboxusers: 501

Я был назначать разрешения для всех пользователей, принадлежащих к vboxusers получить доступ к виртуальной машине VirtualBox. Когда я разрешение на cimsrvr в новой машине, в vboxusers были в состоянии получить доступ к виртуальной машине VirtualBox без каких либо проблем. Итак, я выяснила, что название группы-это просто для нашего понимания и машина просто использует идентификатор группы. Вот почему всем пользователям, принадлежащим к группе 501 были в состоянии получить доступ к виртуальной машине VirtualBox.

На мой вопрос, как же cimsrvr группу попало к 501, в первую очередь, когда мне не создать группу с таким название?

+796
hutcho66 19 сент. 2014 г., 05:18:18

Вы можете размонтировать /домой , если это независимая файловая система. В целевой занят сообщение означает, что либо:

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

Для 1) и 2), как lsof команда может помочь, но если вы используете графический интерфейс, у вас очень много файлов постоянно открыт под /дом/{идентификатор} так размонтирование /дома не будет легко. Если вы войти, используя телетайп вместо графического интерфейса, вы сможете лучше контролировать то, что процесс работает с вашим ID и какие файлы были открыты.

+768
thekid 13 июн. 2016 г., 10:01:18

"Работает вручную, не в хрон" - это почти всегда из-за одного из этих:

  • различия в переменных среды: пути и др.;
  • различные текущий рабочий каталог;
  • отсутствие телетайп (вероятно, не проблема с ожидать сценариев);
  • разрешения (интерактивное тестирование с одним пользователем, хрон с другой); или
  • различные оболочки: команды, выполняемые в рамках самой командной строке по cron использовать одну оболочку, вы можете быть в интерактивном режиме с помощью другой.
+722
Yuri Soffner 20 февр. 2018 г., 19:30:59

Я установил для Linux-патч-grsecurity2 и он имеет какой-то интерфейс.

~$ судо gradm2
gradm 2.1.14
программа администрирования grsecurity 

Использование: [вариант gradm] ...

Примеры:
 gradm -П
 gradm -ф-л в /etc/grsec/обучения.журналы -о в /etc/grsec/политика
Варианты:
 -Е --enable включить систему grsecurity RBAC на 
 -Д-отключить отключить grsecurity системы RBAC 
 -С, --проверьте на основе политических ошибок
 -С --статус Проверка статуса системы RBAC 
 -Ф --fulllearn включить полную систему обучения
 -Р [имя роли], --пароль
 Создать пароль для администрирования ролей 
 или особой роли
 -Р --перезагрузить перезагрузить систему ролей, находясь в режиме администрирования 
 -Л <имя_файла>, --учись
 Укажите путь для журналов обучения 
 -О <имя_файла>, --выход
 Укажите место политики, выработанной из
 режим обучения 
 -М <имя_файла|ЕИД>, --modsegv
 Снять запрет на конкретный файл или uid
 -в <имя_роли> --авт
 Идентифицирует особую роль, которая требует проверки подлинности
 -у, --несанкц удалить себя из вашего текущего особую роль
 -Н <имя_роли> --noauth
 Переходы к особой роли это не
 требуется проверка подлинности
 -Р <имя_роли> --pamauth
 Идентифицирует особую роль через пам
 В-V, --verbose использовать подробный политики статистике при включении системы
 -H или --help отобразить эту помощь
 -в-варианта отображения информации о версии 

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

+714
smook 10 июл. 2015 г., 05:12:19

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

дата -д "7 часов" "+%Г-%м-%д %ч:%м:%ы"

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

+682
DiggDev 13 апр. 2017 г., 18:19:29

Да.

Просто как браузеры знать, чтобы подключиться к веб-серверу на порт 80 (если не указано иное), X-клиенты знают, чтобы поговорить с х сервера на порт 6000 + номер дисплея (если не указано иное).

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

+587
derjunger 15 янв. 2014 г., 14:08:14
# файл /etc/smartd.конф
/Дев/СДА -а-м <nomailer> -м старпома /мой/скрипт

Это по ПДД. Добавить одну строку на устройство. Или заменить на/dev/ПДД с DEVICESCAN для мониторинга всех обнаруженных устройств.

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

/мой/скрипт будет работать с различными переменными окружения. Поиск человека smartd.конф для SMARTD_DEVICE. Например, еще одна переменная: "SMARTD_FULLMESSAGE имеет значение содержание всего письма предупреждение строку из smartd."

Для проверки сообщений, начало smartd используя этот временный конфигурационный файл, чтобы отправить тестовое сообщение:

# файл /etc/smartd.конф
/Дев/СДА -а-м <nomailer> -м старпома /мой/скрипт -м тесте

Я не проверял любой из вышеперечисленных. Я предполагаю, что вы уже отработали, если вам нужно включить конкретные вариант тестирования с помощью smartctl. (Я не знаю, как и DEVICESCAN взаимодействия). Я также предполагаю, что по умолчанию тестов из -за совпадения то, что вам нужно для вашего устройства. Например, одна из вещей, упомянутых в длинную страницу, что некоторые диски будут показывать ложные срабатывания после неудачного сектора была переподчинена: https://superuser.com/a/539040/110495

+556
Anna taylor 2 окт. 2010 г., 18:35:14

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

Я использую 16.04 с NVIDIA и после много головной боли с частотой кадров и не сумев программ в полноэкранном режиме без них сбой, я рискнул и удалил единства ДМ и переключился на перевод. Это сработало, на удивление, и я могу полноэкранные игры, но я не могу unfullscreen их. Они будут оставаться на вершине все программы все время.

Другие темы по этому поводу предлагаю открыть второй ДМ на сочетание клавиш Ctrl+АЛТ+8, а затем переключение между вкладками, но я вам это пытаюсь запустить второй х экземпляров.

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

# Х :2 

X.Org X-Сервер 1.18.3
Дата Выхода: 2016-04-04
X-Протокол Версии 11, Версия 0
Построить операционная система: Linux 3.13.0-86-универсальный x86_64 с Убунту
Текущая операционная система: луч лазера Линукс 4.4.0-34-универсальный #53-Убунту СМП Ср июл 27 16:06:39 мирового 2016 архитектуру x86_64
Командной строке ядра: BOOT_IMAGE=/vmlinuz-4.4.0-34-универсальный.Эфи.подписано корень=/Дев/маппер/Убунту--ВГ-корень РО тихий всплеск Вт.функция Handoff=7
Дата сборки: 18 мая 2016 01:07:07AM
для xorg-сервер 2:1.18.3-1ubuntu2.2 (для технической поддержки http://www.ubuntu.com/support) 
Текущая версия pixman: 0.33.6
 Прежде чем сообщить проблем, проверить http://wiki.x.org
 чтобы убедиться, что у вас последняя версия.
Метки: (--) исследовал, (**) из файла config, (==) по умолчанию,
 (++) из командной строки (!!) обратите внимание, что (II) информационные
 (ЖВ) предупреждение, (ее) ошибка, (н) не реализовано, (??) неизвестно.
(==) Log-файл: "файл/var/журнал/файл xorg.2.журнал" Время: Среда 24 августа 08:46:16 2016
( = = ), Используя конфигурационный файл: "файл/etc/Х11/файл xorg.конф"
(==) С помощью системы config в директории "/usr/доли/пакета X11/xorg не.конф.д"
(УО) ошибка: срабатывает, если (axnum >= Дев->лицо->numAxes)'
(УО) ошибка: ../../Си/exevents.ц:2100 в InitValuatorAxisStruct()
(УО) 
(УО) след:
(УО) 0: в /usr/lib в/из xorg/xorg из (xorg_backtrace+0x4e) [0x556be5cd35ce]
(УО) 1: в /usr/lib в/из xorg/xorg из (InitValuatorAxisStruct+0x67) [0x556be5c641e7]
(УО) 2: файл /usr/lib в/из xorg/модули/ввод/evdev_drv.так (0x7fc57eee3000+0x5378) [0x7fc57eee8378]
(УО) 3: файл /usr/lib в/из xorg/модули/ввод/evdev_drv.так (0x7fc57eee3000+0x586f) [0x7fc57eee886f]
(УО) 4: каталог /usr/lib в/из xorg/модули/ввод/evdev_drv.так (0x7fc57eee3000+0x6d63) [0x7fc57eee9d63]
(УО) 5: файл /usr/lib в/из xorg/xorg из (ActivateDevice+0x4a) [0x556be5b69aaa]
(УО) 6: файл /usr/lib в/из xorg/xorg из (0x556be5b21000+0xa27c9) [0x556be5bc37c9]
(Ээ) 7: файл /usr/lib в/из xorg/xorg из (0x556be5b21000+0xb4d2b) [0x556be5bd5d2b]
(УО) 8: в /usr/lib в/из xorg/xorg из (0x556be5b21000+0xb5313) [0x556be5bd6313]
(УО) 9: в /usr/lib в/из xorg/xorg из (config_init+0x9) [0x556be5bd4b59]
(УО) 10: в /usr/lib в/из xorg/xorg из (InitInput+0xbb) [0x556be5bb7ccb]
(УО) 11: каталоге /usr/lib в/из xorg/xorg из (0x556be5b21000+0x57bf1) [0x556be5b78bf1]
(УО) 12: каталоге /lib/x86_64 с-линукс-дистрибутив GNU/библиотеки libc.так.6 (__библиотеки libc_начало_основной+0xf0 в системе) [0x7fc586ab9830]
(УО) 13: каталоге /usr/lib в/из xorg/xorg из (_start+0x29) [0x556be5b62f59]
(УО) 
^[[18~Ищу питона... 2.7.12 - wxversion(ы): 3.0-комплекта библиотек GTK2
выбранный
(Второй) сервера завершена успешно (0). Закрытие файла журнала.
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/share/playonlinux/python/wrapper.py" линия 149, в <модуль>
 приложение = PlayOnLinuxApp(перенаправление=ложь)
 Файл "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py" линия 8628, в __инит__
самовывоз._BootstrapApp()
 Файл "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py" линия 8196, в _BootstrapApp
 возвращение _core_.PyApp__BootstrapApp(*параметр args, **kwargs)
Реакция системная ошибка: wxEntryStart не удалось, не удалось инициализировать wxWidgets, в! (Дисплей установлен правильно?)
Ошибка сегментирования (ядро бросила)
+539
PCR 13 янв. 2015 г., 23:29:25

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

Только для обмена инфо, я делаю эту работу с функцией в моем профиле Баш такой:

функция teee { а="$(<в/dev/stdin-стандартный поток ввода)";Эхо -э "труба в\п$а\npipe из\п" >в/dev/stderr, в; эхо "$а"; }

Испытания:

$ кошка file11 |teee|грэп -Ро '[а-Яа-я]+[\с|\ж]+,\с[0-9]+' file11 | teee |у awk '{печати $2}'
трубы в
Убунту, 120, 143, 154
Иггдрасиль, 144, 170-171
Йуд, Чарльз, 6
Мы Были Молоды, Боб, 178-179
Zawinski, Джейми, 204
трубы из

трубы в
Убунту, 120
Иггдрасиль, 144
Чарльз, 6
Боб, 178
Джейми, 204
трубы из

120
144
6
178
204
+537
nggit 11 мар. 2016 г., 01:29:57

Это Су - <имя пользователя>. Однако вы действительно хотите запретить доступ root через SSH! Смотрите в/etc/СШ/министр внутренних дел Великобритании.конф и настройка настроен с параметром нет.

+522
SYANiDE 31 авг. 2017 г., 18:19:17

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

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

Кроме того, вы можете переосмыслить подход и удаленных систем регистрации заезда как-то, когда они вверх, и если система еще не зарегистрировались, вы можете предположить это.

+500
Wayne Baker 13 мая 2013 г., 11:53:01

Это в Debian 6.0 установки, я использовал, чтобы иметь IP настроен вручную для 192.168.7.50 но теперь у меня есть новый сервер с этого IP я хочу просто скопировать некоторые вещи через сеть, но теперь я не могу показаться, чтобы получить его, чтобы играть хорошо в сети, за доступ к сети-это хорошо, но 192.168.7.50 всегда перенаправляет к себе.

Я настроить мой конфиг как так в /etc/сети/интерфейсов

авто Ло интерфейс eth0
iface защитный Ло инет замыкания

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

выполнение пинг производит:

пинг 192.168.7.50
Пинг 192.168.7.50 (192.168.7.50) 56(84) байт данных.
Из 192.168.7.100 icmp_seq=1 заданный узел недоступен
Из 192.168.7.100 icmp_seq=2 узел назначения недоступен
Из 192.168.7.100 icmp_seq=3 узел назначения недоступен
Из 192.168.7.100 icmp_seq=4 конечный узел недоступен
Из 192.168.7.100 icmp_seq=5 узел назначения недоступен
Из 192.168.7.100 icmp_seq=6 конечный узел недоступен

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

+456
Fiery Phoenix 8 нояб. 2018 г., 19:34:56

На почтовый сервер Exchange показал, что есть сервер отправки электронной почты с 17000+ сообщений в очереди. После блокировки сервера отправлять сообщения электронной почты, мы исследовали исходящий трафик с помощью Wireshark (фильтр для SMTP) и есть какой-то трафик на 25 порту, пытаясь выйти с сервера. Когда новый фильтруют трафик приехали, команду netstat-atnp показал, что с sendmail отправляет письма. Какие причины для sendmail для отправки писем, как это? Посоветуйте что нет кронтабе запуск.

+405
Nikita Zolotov 23 апр. 2019 г., 17:52:04

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

Я не уверен насчет вашего образа initramfs создание метод - единственный, кого я когда-либо использовал, был с по. Но чтобы определить, если в initramfs является виновником, вы можете просто изменить запись в grub указать старый файл initramfs (той, которая используется вашей текущей системы). Кроме того, при загрузке системы, вы можете часто нажимать клавишу F1 , чтобы увидеть все загрузочные сообщения (может надо удалить Тихом от загрузчика меню первого).

Редактировать: Просто мысль: там может быть проблема с жратвой меню (в файл/boot/grub/с жратвы.cfg В или в/boot/grub/с жратвы.конф) - сравнить старый и новый, возможно, параметров ядра неправильно (как неправильно real_root). Проще говоря, строки после ядра должны быть одинаковыми не только расположение ядра и initrd.

+375
Anthony buck 11 апр. 2015 г., 18:56:15

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

команда setfacl -д-М судо "пользователь:я:права доступа rwx" в /tmp/badDir
команда setfacl -м судо "пользователь:я:права доступа rwx" в /tmp/badDir # заметит пропажи -д
+365
W3bit 19 апр. 2016 г., 22:35:06

Для обработки каждого каталога в переменной$PATH отдельно вам потребуется для перебора записей в $путь во внешнем цикле:

 путь=`грэп "тест ^" ${реж}/Project.txt | вырезать -д"|" -Ф3`

 для dir в $Path; делать
 для F в общ -е "${реж}${путь}"/* -тип F | команда grep ^${файл}`; Сделать
 ${Ф} >"${реж}${путь}"/"${файл}"_total_file_list.txt
сделано
сделано

Однако, так как кажется, что обработка петли также ссылается на имя файла в $файл , соответствующий каталог читать с этой записи, вы также должны одновременно выполнить итерации через $файл в соответствующем темпе. Более простым способом будет обрабатывать каждую строку в Project.txt отдельно:

в то время как читать линии; делать
ИФС='|';
 поля=($строка); # разбить $линия '|' разделители
 сбросить КСФ;

источник=${поля[0]}
файл=${поля[1]}
путь=${поля[2]}

 если [ "$источник!" != "Тест!" ]
тогда
 продолжение # пропустить строки, не начинающиеся с "тест"
интернет

 для F в общ -е "${реж}${путь}"/* -тип F | команда grep ^${файл}`
делать
 ${Ф} >> "${реж}${путь}"/"${файл}"_total_file_list.txt
сделано

сделано <Project.txt

При этом используется Баша поле ввода сепаратора для разделения каждой записи во входном файле на разделители |.

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

для F в "{Реж}${путь}"/**"файл"/"$"*; делать
 если [ -ф "${ф}" ] # проверяем, что $F-это файл
тогда
 ${Ф} >> "${реж}${путь}"/"${файл}"_total_file_list.txt
интернет
сделано

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

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

+317
Brayshaw Catherine Jade 13 июл. 2019 г., 23:45:14

ЛВМ-это не тип шифрования. Это нечто иное, чем перегородки. Для получения дополнительной информации посетите Арч Вики.

+215
Nataliejo 7 апр. 2017 г., 08:06:29

Я тестировал СР с помощью следующих команд:

$ общ.
first.html second.html third.html

$ кот first.html
первый

$ кот second.html
второй

$ кот third.html
третий

Затем я копирую first.html для second.html:

$ СР first.html second.html

$ кот second.html
первый

Файл second.html молча перезаписан без каких-либо ошибок. Однако, если я делаю это в настольном графическом интерфейсе, перетаскивая файл с тем же именем, это будет суффикс а first1.html автоматически. Это помогает избежать случайного перезаписи существующего файла.

Почему не СР следовать этому образцу, вместо перезаписи файлов молча?

+130
Iuri Segtovich 11 окт. 2013 г., 10:57:36

Не лучшее решение, но работает для вашего случая:

Эхе -е-кошачий файл1.МД`"\н\н"`кошка файл2.МД`
+54
chfw 22 июл. 2012 г., 13:42:07

Мне нужно получить дату и время, когда был создан файл. Файл хранится в файловой системе ext4, поэтому информация доступна в I-узла и активные я использую, чтобы прочитать эту информацию:

# активные -Р "стат <3922>" на /dev/sda1, поскольку | грэп crtime
активные 1.43-НЗП (18-май-2015)
crtime: 0x5b646acd:b0175ac8 -- Пт авг 3 14:46:37 2018

Это работает нормально, но команда иногда подводит:

# активные -Р "стат <3922>" на /dev/sda1, поскольку
активные 1.43-НЗП (18-май-2015)
на /dev/sda1, поскольку: блок битовая контрольная сумма не совпадает растрового изображения при чтении блока растровых
характеристика: файловая система не открыта

Следующего выполнения активные возвращает правильные данные.

Что точно означает ошибку блока битовая контрольная сумма не совпадает растрового изображения при чтении блока растрового изображения ?

+38
Callodacity 13 мар. 2013 г., 06:29:17

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

корень@имя пользователя:~# SU и именем пользователя
Нет запись passwd имя пользователя''

Я на Windows на Ubuntu Bash и рядом с логотипом (на право) я все еще вижу корень@имя пользователя~. И если я закрыть/открыть, я снова корень@имя пользователя~#.

+23
mohamedhk2 21 янв. 2015 г., 23:22:03

Лучшее из 2 миров: избегает употреблять бесполезный размери скорость вещи вверх, с + триггеров параллельного вызова.

найти . -тип F -exec в файл {} + | ASCII в грэп 
+20
nikoskip 31 мая 2015 г., 08:27:00

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

$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