Как бросить аргумент (из списка аргументов) в shell-скрипт?

У меня есть следующие (МВТЭ) скрипт ФОО:

#!/бин/Баш
Параметр args=("[email protected]") # все аргументы
## => если он существует, мы должны отбросить аргумент "-D" здесь
ЛС-л ${параметр args[@]} | сортировка -fk8 

Если функция Foo вызывается с аргументом (позиция в списке аргументов неизвестно), как я могу удалить из списка аргументов? Я узнал, что сбросить параметр args[${#параметр args[@]}-1] может опустить последний аргумент, например, но я не уверен, в каком порядке аргументы передаются (так мне сначала надо знать в каком месте этот аргумент, а затем удалить его в случае, если это предусмотрено).

+46
Natalya0510 23 мар. 2014 г., 02:37:56
40 ответов

Я использую сервер Minecraft в ГНУ экрана, как правило, отстраненно. То, что я хочу сделать, это смотреть на экран и запустить скрипт каждый раз что-то выводится на экран (который программа-сервер делает довольно часто).

Это возможно? Если да, то как?

+983
RealHowTo 03 февр. '09 в 4:24

Что я могу добавить в эту команду, чтобы добавить текущую дату и время к имени файла?

найти . -параметр maxdepth 1 -тип F ! -имя "*.*" -старпома СР -р-т /новых/расположение {} \+
+971
Romantik 777 24 июл. 2010 г., 05:11:09
Другие ответы

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


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

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

для ARG в [email protected]
делать
 Эхо "есть $(команда grep "$арг" cis132Students|туалет -л) Одноклассники в этом списке, где $(туалет, умывальник -л cis132Students) - это фактическое количество одноклассников."
сделано

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

+955
Rodney Wright 25 июл. 2017 г., 10:48:57

Я пытаюсь установить 4.7.0 ССЗ в Линукс Минт (на основе Убунту 18.04). Я вам пройти первый этап настройки. Однако, когда я запускаю сделать -J5, в нашей стране, я получаю следующие ошибки:

сделать[2]: Чего директорию '/главная/Джеймс/ГРЦ/строить-ССАГПЗ
Файл Makefile:26035: рецепт для цели 'файлы Stage1-пузырь' не удалось
сделать[1]: *** [файлы Stage1 пузырь] Ошибка 2
сделать[1]: уходя каталог/главная/Джеймс/ГРЦ/сборки НКУ'
Файл Makefile:941: рецепт для цели " все " не удалось
сделать: *** [все] Ошибка 2
сделать[1]: ввод каталог/Дом/Джеймс/НИЦ/сборки НКУ'
/бин/Баш ../ГХК-7.4.0/mkinstalldirs /дом/Джеймс/опт/ГХК-7.4.0 
/главная/Джеймс/опт/ГХК-7.4.0
сделать[2]: ввод каталог/Дом/Джеймс/НИЦ/построить / ССАГПЗ/fixincludes'
сделать[2]: *** нет правила, чтобы "установить". Стоп.
сделать[2]: Чего директорию '/главная/Джеймс/ГРЦ/строить-ССЗ/fixincludes'
Файл Makefile:3736: рецепт для цели установки-fixincludes не
сделать[1]: *** [Установка-fixincludes] Ошибка 2
сделать[1]: уходя каталог/главная/Джеймс/ГРЦ/сборки НКУ'
Файл Makefile:2337: рецепт для цели "установить" не
сделать: *** [установка] Ошибка 2

Я следую инструкциям OSDev Вики здесь: https://wiki.osdev.org/Building_GCC. Мне нужен этот компилятор для работы, так что я могу сделать кросс-компилятор. Почему это происходит и как это исправить?

Редактировать: вот полный конфиг.лог-файл: http://www.mediafire.com/file/oco5szzfrr7hpmq/config.log/file

+936
fiery 8 апр. 2015 г., 11:38:33

Крышка может быть извлечен с TagEditor проекта:

tageditor -электронная крышка -о. y.jpg -Ф з.форматы M4A
+935
Sanami 14 апр. 2014 г., 21:28:39

От чего я читал, для OpenVPN требует от вас, чтобы положить в имя пользователя:vpnbook и пароль:CURENT_PASSWORD, каждый раз, когда вы хотите подключиться. Для автоматизации процесса подключения, вы должны создать файл и назовите его "auth.txt" и этот файл должен содержать всего две строчки: имя пользователя и пароль. Вы создали свой двиг файл еще?

Когда для OpenVPN получает auth.txt (auth.txt это то, что файл называется в Windows, посмотрите для OpenVPN руководство Google и инструкции для создания для Linux) он должен уметь подключить все самостоятельно, просто упомянуть, например для OpenVPN --config с vpnbook-СА1-tcp443.цппнг в любом терминале, в том числе из сценария.

+933
hmojtaba 29 окт. 2017 г., 05:00:12

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

Вы добавляете к /и т. д./По умолчанию/жратву линии:

GRUB_DISABLE_OS_PROBER=истина

А затем, команды, команды dpkg-перенастроить Linux-образ-ХХХХХ и обновление-жратвы больше не будет использовать ОС-проберитесь.

Другой альтернативой является удаление ОС-проберитесь.

команды dpkg --очистка ос-зондового контроля

Как Стивен Китт указывает, "сам пакет рекомендуется только (по жратве-общего), поэтому пакет менеджер позволит вам удалить его."

Или просто чтобы быть на безопасной стороне, ибо она не используется, сделать оба действия.

От этой ссылке

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

ознакомиться с Debian: новое сообщение об ошибке обновления ядра (до 4,9) - перезагрузить функции ioctl ошибка

Подводя итог: это хорошая идея, чтобы отключить ОС-проберитесь на серверах Linux; кроме того, это также способствует (безопасности) философию Unix как, сохранить его простым и установке меньше объем услуг/программного обеспечения.

Хотя теоретически вы могли бы также умудряются пройти без жратвы я не променяю стандартным способом, удобство, гибкость загрузки и отладки возможностей, которые она предлагает, для других сценариев. Смотрите Лило/elilo на; и U-загрузки-инструменты для Альтернативы, по крайней мере, в некоторых архитектурах.

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

+921
Kelvin JR 1 нояб. 2012 г., 21:42:55

А в CentOS сервер разработки 7 используется для прототипирования веб-приложений, которые отправляют и получают электронную почту, используя javamail, чтобы соединиться с удаленным почтовым сервером в другом месте в интернете. Удаленный почтовый сервер использует порт 465 для SMTP В и порт 993 для IMAP для. Кроме того, местному кабельному модему подключение сервер к интернету заблокирован порт 25.

Я читал немного об этом, и я думаю, что нужно ням установки postfix mailx Голубятня на развитие сервера. Но всех результатов поиска Google, что я нахожу, кажется, связанные с созданием полноценного почтового сервера, когда все, что я хочу сделать, это включить веб-приложений разработка веб-сервера, чтобы иметь возможность общаться с удаленным почтовым сервером.

Я собираюсь быть в состоянии просто пальчики оближешь установки postfix dovecot с mailx и javamail будет иметь возможность отправлять и получать почту через порт 465 , и порт 993 сразу? Или мне придется предпринять дополнительные шаги, как создание конфигурационных файлов и создание/установка сертификатов и т. д.?

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

+913
Rodrigo Pinto 6 июл. 2015 г., 09:35:50

Поскольку мы, кажется, отвечает на этот вопрос.

Образец данных

$ Общ -1
afile1
afile2
afile3
filelist.txt

$ кот файл{1..3}
мля
мля
мля

Пример

$ УНТ=0; для I в $(< filelist.txt);делать \
 давайте УНТ="ЦНТ+$(умывальник, туалет -с $я | вырезать -д' '-F1) и";готово; Эхо $УНТ
15

В расширенной форме:

$ УНТ=0;
$ я $(< filelist.txt);делать 
 давайте УНТ="ЦНТ+$(умывальник, туалет -с $я | вырезать -д' '-F1) и"
сделано
$ Эхо $УНТ

Техника derobert по

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

Суть подхода:

$ ТР -с '\п' '\000' < filelist.txt | туалет -с --files0-от=-

Пример

$ ТР -с '\п' '\000' < filelist.txt | туалет -с --files0-от=-
5 afile1
5 afile2
5 afile3
15 Общая

Это может конечно быть очищены так, что результат сохраняется в стоимости. Что-то вроде этого:

$ ТР -с '\п' '\000' < filelist.txt | \
 сан. узел-с --files0-от=- | у awk '/общая/ {печати $1}'
15

И наконец, вы можете сохранить результаты в переменной вот так:

$ БР=$(ТР -с '\п' '\000' < filelist.txt | \
 сан. узел-с --files0-Из=- | у awk '/общая/ {печати $1}')
+898
persis candara 6 янв. 2014 г., 05:59:40

Я бы хотел, чтобы скопировать содержимое файла в Х11 буфер обмена целевой текст/HTML с помощью командной строки.

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

+888
Drewes 31 мая 2014 г., 11:19:29

Это может показаться сумасшедшим, но у меня есть идея, что ваш BIOS будет фруктовым.

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

+848
Stasoncheb21 7 нояб. 2016 г., 18:27:08

Вы можете найти tgkill() полезно. Это является специфическим для Linux Man-странице упоминается.

tgkill() посылает сигнал SIG поток с идентификатором потока УИВ в группе потока tgid. (Напротив, убить(2) может быть использован только чтобы послать сигнал процессу (т. е. нить группы) в целом, и сигнал будет доставлен к произвольному потоку в этом процессе.)

+823
Naman Goel 2 дек. 2014 г., 22:36:46

Может быть, вы должны попробовать это:

человек х

Это то, что вы ищете?

Название
 Х - переносной, сеть-прозрачная система окна 

В Debian Джесси, который обеспечивается с помощью xorg-Docs-в основной пакет.

На самом деле человек х тоже работает...

+811
PSF 22 апр. 2014 г., 07:45:15

Я сделал нижеприведенной методом

команда

Шаг 1: ч= - Current функциональности`sed -н '/[а-Яа-я]\{4\}/П' имя_файла| сед-Н-1П"
Шаг 2:м= - Current функциональности`sed -н '/[а-Яа-я]\{4\}/П' имя_файла| сед-Н-2П"
Шаг 3

 компания sed '/[а-я]\{4\}/Д' именем|ООО "/ССС/С/.*/&\н\н$н\н\н$М/Г"| О sed '/^$/D' в 

выход

ААА
ВВВ
КХЦ
АБАБ
АСГА
ДДД
Еее
ФФФ
ГГГ
ННН
+810
user269535 10 дек. 2015 г., 08:21:38

Как heemayl отметил в комментарии, страница человек отвечает на ваш вопрос. Из интернета:

Хочет=

Более слабая версия требует=. Единицы, включенные в этот вариант будет запущен при настройке блока. Однако, если указанные единицы не запускаться или не могут быть добавлены проводки, это не влияет на действительность сделки в целом. Это рекомендуемый способ, чтобы крюк пуска одного блока на запуск еще одного устройства.

И Требует=:

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

Обратите внимание, что этот тип зависимости не означает, что другой блок всегда должен быть в активном состоянии, когда устройство работает. В частности: отсутствие проверки состояния (например, ConditionPathExists=, ConditionPathExists=, ... — см. ниже) не вызывают начало работы подразделения с требует= зависимость это плохо. Кроме того, некоторые типы юнитов могут отключить по собственному желанию (например, процесс обслуживания может принять решение о выходе чисто, или устройство может быть отключено пользователем), который не распространяется на единицы, имеющие требует= зависимость. Используйте BindsTo= зависимость типа вместе с ПОСЛЕ=, чтобы убедиться, что блок никогда не может быть в активном состоянии без какой-либо другой блок, также в активном состоянии (см. ниже).

От freedesktop.org страницы

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

Какое у тебя служение? Это система киоска? Интуитивно я предполагаю, что вы хотите добавить свой сервис в многопользовательской.цель (так ее запустил при запуске), и она строго зависит от дисплея-менеджер.обслуживание через требует=дисплей-менеджер.обслуживание. Но это просто дикий гадать сейчас.

+801
Harry Robinson 15 нояб. 2010 г., 09:39:42

На работе у нас есть архив цифровых карт возвращаюсь 15+ лет. Эти старые карты сохраняются в различные форматы, такие как PostScript, ЭДС, ПРН, hpgl2 по, PDF, и т. д. что большинство программ не понимают. Или вам нужен более десятка разных программ, чтобы увидеть их все.

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

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

+753
Simo Laraki 14 окт. 2012 г., 20:35:35

вы выполняете команду СР пользователем ap1adm. как я вижу каталог cofiles нет разрешения на другие. sapsys группа имеет полные права на каталог cofiles. Назначить эти группы разрешений для пользователей ap1adm , пользователь должен быть в группе, как он и *пользователь должен быть владельцем группы sapsys. так ap1adm группа владельца каталога sapsys. Вы можете использовать следующие команды:

команда chgrp ap1adm /УСР/САП/транс/cofiles

или

Чаун :ap1adm /УСР/САП/транс/cofiles
+740
langtu0609 2 июл. 2015 г., 18:48:09

Это, кажется, сделать трюк:

компакт-диск "$(каталог "$(гденаходится папки node_modules)")"

Если, согласно вашего комментария, вы хотите попасть в цель, если она находится в каталоге:

расположение=$(гденаходится папки node_modules)
если [[ -D "в$расположение" ]]; затем
 компакт-диск "$расположение"
еще
 компакт-диск "$(каталог "$расположение" )"
интернет

Выше можно легко сделать на функция в вашем .файл.

+666
Khaliddhali 5 авг. 2016 г., 17:57:14

если я правильно понял вашу потребность, и комбинируя биты из предыдущих ответов, может быть, что вам нужно. определить в скрипте (например, в вашем .bashrc и)-

findpart ()
{
ДФ-ч $1|СЭД 1д|вырезать -д" " -Ф1|команды xargs findmnt -Н
}

и затем вы можете запустить его по мере необходимости

файл findpart /фу/.доб
+663
faizul 23 сент. 2019 г., 06:43:38

Используя Perl решение, используя регулярное выражение может быть:

на Perl -не ' - печать "$2\п", Если M/(код ) выражение(\D*) a.txt/'

Печатает цифры 16и 255 в stdout, каждый на отдельной строке (\п). Здесь a.txtсодержит две линии

Работу с кодом 0 завершился завершен статус, код возврата 16 в 1 минуту, 12 секунд
Работу с кодом 0 завершилось с кодом возврата 255
+616
speeds images 25 авг. 2014 г., 03:39:38

Вам необходимо сделать несколько сценариев. Что-то вроде:

найти . -mindepth 2 -тип Ф-принт | пока читал х; у
 г=$(и basename "$х")
 если [ -ф "$г" ]; затем
 МВ "$г" "$г".резервное копирование
интернет
 МВ "х $" "$г"
сделано
+516
Dave Ceddia 18 июн. 2017 г., 21:01:17

Есть каталог ыыы и структура на сайте:

site1.ru/wp-content/plugins/
site2.ru/wp-content/plugins/
...
site10.ru/wp-content/plugins/

Задача: ыыы каталог скопировать все папки плагинов , которые доступны на сервере.

+506
Edward Harris 23 янв. 2011 г., 00:50:22

Если у вас есть pgrep:

грэп -Ро '[0-9]+ [KMGT]?Гц(?= \(Частоты\))' test.txt
+495
Hidinginplainsight 2 авг. 2012 г., 05:25:47

Как насчет что-то вроде этого, чтобы отключить пользовательский crontab:

кронтаб -л-у [Имя пользователя] >в/tmp/[имя пользователя].хрон.ТМП
кронтаб -Р-У [имя пользователя]

и для повторного включения:

кронтаб -у [Имя пользователя] /ТМП/[имя пользователя].хрон.ТМП

Это имеет дополнительное преимущество, что вы можете запустить его в качестве пользователя, не нуждаясь в корень (просто взять параметр-U в гостях).

+477
Ajinkya Shedage 2 сент. 2018 г., 02:03:52

Использование цифровой океан для webhost, я установка 2 капли, prod.domain.com, dev.domain.com.

Где мне управлять доменом через цифровой океан, я создал 2 разных записи (Дев/прод), указывая их в соответствующие капли ИПС.

Используя Дэв как пример, я поставил имя сервера:

имя dev.domain.com

Затем изменить /и т. д./хосты:

127.0.1.1 dev.domain.com Дэв

Через моего регистратора, я указал серверы для цифрового океана серверах ns1,NS2,на NS3.digitalocean.com

Я могу пинг через IP, а не имя. Записи распространяются.

У вас есть какие-либо предложения о том, как я могу это исправить?

+477
fzbd 17 мар. 2019 г., 21:44:45

Похоже, тебе нужно экспортировать , что функция определения первой:

#!/бин/Баш
user_func (){
whoami
выход
}
экспортно-Ф user_func
Су бродяга-с 'user_func'

следует сделать трюк.

К говорит экспорт , что это имя функции, а не имя переменной. Цитирую из справки экспорт:

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

Варианты:

 -F обратитесь к разделу функции оболочки 

Как отметил peterph и Стефан в комментариях, это предполагает две вещи:

  1. Что ваш Су команда не перезаписать среды пользователя
  2. Что бродягас входа оболочка Баш. Если нет, вы можете использовать альтернативные Су командной строки, предусмотренные Стефан:

    Баш-c Су залет-с 'user_func'
    
+469
Gerry 12 окт. 2011 г., 18:14:53

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

Следующая проблема: я введите команду: ssh-ключей -Т ДСА
Для генерации пары открытый/закрытый ключ ДСА. Я сохранить его в значение по умолчанию (/главная/пользователя/.по SSH/id_dsa, который находится): и ввести пароль дважды

затем я получаю это обратно:

ПРЕДУПРЕЖДЕНИЕ: НЕЗАЩИЩЕННЫЙ ФАЙЛ ЗАКРЫТОГО КЛЮЧА!
Разрешения 0755 для/дома/и т. д. по SSH/id_rsa' слишком открытым. Рекомендуется, что ваш закрытый ключ файлов не доступна другим. Этот закрытый ключ будет проигнорирован. плохой разрешения: игнорировать ключ: [тут путь к файлу в ВАР/Либ/где-то]

Теперь, чтобы работать вокруг этого, то я пробовал-

судо команду chmod 600 ~/.по SSH/id_rsa судо команду chmod 600 ~/.по SSH/id_rsa.паб 

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

Это все очень ново, и я по очень крутой кривой обучения, так что любая помощь приветствуется.

+429
anjerk ooss 2 июл. 2019 г., 02:31:52

У меня только в системах под управлением CentOS под рукой, вы можете сделать для отображения имени пакета и лицензия информация со следующим:

$ РПМ-ОК --серии QF "%{имя}: %{лицензия}\п"
...
на ncurses: МТИ
Каир: лицензии LGPLv2 или MPLv1.1
ДГУ-питон: МТИ
медиа-плеер-инфо: БСД
ДГУ-Х11: в GPLv2+ или ВСЛ
Настройка: В GPLv2+
...

Вы должны быть в состоянии сделать нечто подобное с помощью dpkg-запрос-лицензия на Ubuntu системы.

Как здесь, где он использует $ с dpkg-запрос -Ф='${PackageSpec;-30}\Т${страница}\п-ш "*" , чтобы показать только часть информации на упаковку. Проверяем командой dpkg-запроса параметры, чтобы увидеть, если вы можете получить бланк лицензии есть.

Еще один интересный пост об этом, говорит именно об этом проблематично и что:

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

+370
KATARSIS 23 окт. 2014 г., 16:22:07

Вы можете установить размер файла истории для zsh используется с SAVEHIST переменной. просто поместите строку в ваш .zshrc (находится в вашей домашней директории), как SAVEHIST=Н сохранить до Н команды в истории (замена н с номером конечно).

По умолчанию я считаю, что zsh и о-мой-ЗШ кстати есть строки в ваш .zshrc , что присваивает SAVEHIST, так просто изменить номер по своему вкусу.

+355
Some One 17 сент. 2019 г., 14:26:53

Это зависит от того, что вы подразумеваете под “УНИКС”, и “Линукс”.


  • Строго говоря, Линукс - это ядро операционной системы, которая предназначена как Unix ядро.

  • В Linux чаще всего используется как название Unix-подобных операционных систем, которые используют Linux в качестве ядра. Как и многие инструменты вне ядра являются частью проекта GNU, такие системы часто называют GNU/Линукс. Все основные дистрибутивы Linux состоят из GNU/Linux и другого программного обеспечения.

  • Есть на основе Linux Unix-подобных систем, которые не используют множество инструментов GNU, особенно в embedded мире, но я не думаю, что любой из них не прочь с GNU средства разработки, в частности ССЗ.

  • Есть операционные системы Linux в качестве ядра, но не Unix-подобных. Наиболее популярным является планшет, который не имеет Unix-подобных пользовательский опыт (хотя вы можете установить Unix-подобная командная строка) или опыт работы администратором (в основном) программист опыт (“родной” Андроид программы используют API, который полностью отличается от Unix).

+297
Vik Gamov 12 дек. 2011 г., 15:45:24

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

+264
Anonymoush 4 окт. 2014 г., 05:36:42

Вы можете использовать команду apt-оффлайн.

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

АПТ-в сети могут быть использованы для создания подписи на компьютере (без сети). Эта подпись содержит все сведения, необходимые для системы АПТ базе. Этот файл подписи может быть использован на другом компьютере, подключенном к интернету (который не должен быть в Debian и даже может быть запущена Windows), чтобы загрузить обновления. Загруженные данные будут содержаться все обновления в формате, который понимают меткое и эти данные могут быть использованы с помощью apt-оффлайн обновление несетевые машина.

Существует также версия GUI: АПТ-оффлайн-Гуй

screenshot

Более подробная информация в руководстве автономного пакета управления для АПТ и ответ на askubuntu.com

+216
Rarlei 17 окт. 2010 г., 03:37:37

Вот способ, который должен работать со всеми синтаксис Борна / снарядов POSIX и используются только примитивы :

если (настройка -Ф ; система IFS=$'\п'; комплект -- х${аргумент myVar}х ; [ $# = 1 ]) ; тогда
 Эхо "ваша переменная имеет только одну линию, производство"
еще
 Эхо "состояние ошибки, переменная должна иметь ровно одну строку"
интернет

Если ваша оболочка не поддерживает стандарту IFS=$'\п' (как и тире 0.5.7), вы можете использовать вместо :

ИФС="
"
+212
Ethan Yang 23 сент. 2019 г., 16:10:36

Есть несколько проблем с командой вы работаете.

МВ \'{}\' \'/рейд/сведения/хранение/appledouble все/`Эхо $случайный`

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

МВ \'{}\' \'/рейд/сведения/хранение/appledouble все/$случайные

Оболочки, поэтому проходит три параметра, чтобы найти команду для участие в командной строке представлены выше: МВ, '{}', и '/рейд/сведения/хранение/appledouble все/12345 , где 12345 - это случайная величина. Поскольку значения случайных специальной переменной оболочкой перед вызовом найти, все команды исполняются найти будет работать с тем же значением. Отметим также, что у вас есть лишние одинарные кавычки, которые будут частями имена файлов — просто перетащите их.

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

найти . -тип D -имя .Appledouble все -экзек Ш-с 'МВ "$0" /рейд/сведения/хранение/appledouble все/$случайный' {} \;

Отметим, что вероятность столкновения в случайных чисел довольно высока: $вкось идет только до 215, так что если вы копируете более 213 файлов, вероятность того, что два файла копируются на те же цели более 50%. Это очень плохая идея, чтобы использовать случайное имя в этом контексте. Вместо этого, используйте имя, которое гарантированно быть различны для каждого исходного файла. Один из способов сделать это является использование криптографических хэш-путь к источнику:

найти . -тип D -имя .Appledouble все -экзек Ш-с 'МВ "$0" /рейд/сведения/хранение/appledouble все/$(Эхо "$0" | программы md5sum | вырезать -д " В " -F 1)' {} \;
+211
Naveen Katragadda 14 авг. 2013 г., 02:48:08

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

$ Эхо $(ЛС *.тхт) # => file.txt otherfile.txt

Лучший способ сделать это, чтобы не использовать ЛС на всех.

$ Эхо *.тхт # => file.txt otherfile.txt
+191
Tulio Borges 12 дек. 2014 г., 08:27:43

Я использую proftpd на мой сервер (Убунту 16.04 архитектуру x86_64).

Я вижу, что службу proftpd запускается под пользователем службу proftpd:

$ ПС вход aux | grep в [п]roftpd
службу proftpd 26334 0.0 0.1 112656 716 ? СС 04:39 0:00 службу proftpd: (прием подключений)

службу proftpd писать логи в/var/журнал/службу proftpd. Но писать в этот каталог может только root:

$ LS-Ла в /var/журнал | грэп [п]roftpd
директорию типа drwxr-XR-х 2 корень адм 4096 июня 1 04:39 службу proftpd
ЛС-Ла /ВАР/лог/службу proftpd
итого 76
директорию типа drwxr-XR-х 2 корень адм 4096 июня 1 04:39 .
drwxrwxr-х 7 корень системного журнала 4096 июня 1 04:39 ..
-RW-Р----- 1 корень адм 0 15 мая 15:53 органы управления.журнал
-RW-Р----- 1 корень адм 7611 1 июня 09:54 службу proftpd.журнал
-RW-Р----- 1 корень адм 23207 29 мая 04:39 службу proftpd.журнал.1
-RW-Р----- 1 корень адм 3649 21 мая 04:39 proftpd.log.2.gz
-RW-Р----- 1 корень адм 521 1 июня 09:42 xferlog
-RW-р-р-- 1 корень адм 17656 31 мая 22:55 xferlog.1
-RW-р-р-- 1 корень 0 июня 1 04:39 xferreport
  1. Как службу proftpd писать логи?

  2. Это правильно, что владелец каталога службу proftpd является корень. Может быть, службу proftpd?

  3. Почему файлы (логи) не имеет разрешения на чтение для других. Это небезопасность?

+158
Mike Woodall 17 февр. 2018 г., 16:47:25

Вы должны включить ОКР Апач модуль.

a2enmod ОКР

Не регистрировать запросы, сделанные АРМ соб.

SetEnvIFNoCase user-агента "ЭЛБ-HealthChecker/2.0" dontlog

Вы должны перезапустить службу Apache.

в /etc/инит.д/apache2 перезагрузка
+153
Nonsuch Ned 16 июл. 2011 г., 08:40:16

Не все дистрибутивы Linux используют одинаковые криптографические хэш-функции?

Если да, это предусмотрено с самого ядра?

Редактировать:- я имею в виду функции, в основном, используются для хранения пользователей логин пароль.

+125
Ian Davis 15 нояб. 2011 г., 12:03:19

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

помощью debootstrap <люкс> <каталог> <зеркало>

Скачивает пакеты для люкс от зеркала, и устанавливает их в целевой каталог. Как только это закончено, создать архив в целевой каталог, и вы сделали. Примечание: не уверен на 100% на заказ аргументы. Страница человека является довольно ясно, хотя :-)

+94
Mujtaba Malikzada 4 нояб. 2014 г., 12:33:39

Я знаю, что есть похожие вопросы, но ничего конкретного в RAID 10 извлекается из накопителя, так что любая помощь очень ценится.

Так, в основном НАН капут, но диски в порядке. Следуя советам Seagate для тек, кто в принципе сказал, что замена нас бы форматировать диски при запуске требуется подключение дисков к ПК с Linux и использовать для mdadm, чтобы создать массив программного обеспечения и восстановление данных.

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

Исходя из того что я прочитал я должен подключить диски через SATA к ПК с Linux, загрузиться, открыть Root-терминал и выполните следующую команду:

для mdadm --сборка --сканирование

А потом волшебным образом диск появится в менеджере файлов и можно просто копировать файлы?

Я что-то пропустил или это слишком просто? Кроме того, команда ОК?

Спасибо за помощь ;)

+49
user2436558 24 нояб. 2011 г., 05:05:18

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

$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