Функция, которая вызывает другую функцию со списком аргументов не работает

В мой .bash_aliases я определил функцию, которая я использую из командной строки такой:

поиск -Н .СЅ -Н .cshtml по -Н .HTML-код SomeTextIWantToSearchFor /С/код/сайте/ /с/вещи/что-то/какая-то/

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

поиск() {
 местные file_names опт выкройка OPTIND OPTARG 

file_names=()
 в то время как команде getopts ":Н:" опт; делать
 случае $опт в
Н)
 file_names+=( "$OPTARG" )
;;
эсок
сделано
 сдвиг $((OPTIND-1))

шаблон="$1"
сдвиг

 если (( ${#file_names[@]} > 0 )); тогда
file_names="${file_names[@]}"
 file_names=${file_names// /':\|'}:

 грэп -я -Р "$рисунком" "[email protected]" | команда grep "$file_names"
еще
 грэп -я -Р "$рисунком" "[email protected]"
интернет
}

Я определил другую функцию, которая вызывает эту функцию:

поиск-некоторых-набора файлов() {
 местные file_names каталоги

 file_names=( "-Н страница1.cshtml по" "-Н страница2.cshtml по" "-Н страница3.cshtml по" )

 каталоги=( "/с/Код/сайт/" "/ц/вещи/что-то/какая-то/" )

 поиск "${file_names[@]}" "[email protected]" "${каталоги[@]}"
}

Из командной строки, Я вызов этой функции такой:

поиск-некоторых-набора файлов SomeTextIWantToSearchFor

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

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

$ поиск-некоторых-набора файлов SomeTextIWantToSearchFor
поиск -Н .СЅ -Н .cshtml по -Н .HTML-код SomeTextIWantToSearchFor /С/код/сайте/ /с/вещи/что-то/какая-то/

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

Если включить режим отладки (комплект -х), я вижу, что каждый аргумент будет котироваться отдельно от раковины:

$ поиск-некоторых-набора файлов SomeTextIWantToSearchFor
+ поиск-некоторых-набора файлов SomeTextIWantToSearchFor
+ местные file_names каталоги
+ file_names=("-Н страница1.cshtml по" "-Н страница2.cshtml по" "-Н страница3.cshtml по")
+ каталоги=("/с/Код/сайт/" "/ц/вещи/что-то/какая-то/")
+ поиск-Н страница1.cshtml по - ' '- Н страница2.cshtml по - ' '- Н страница3.cshtml по' SomeTextIWantToSearchFor /С/код/сайте/ /с/вещи/что-то/какая-то/
+ возвращение
+ и т. д...

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

+270
ricky weeklychannel 22 нояб. 2010 г., 12:27:42
38 ответов

Список открытых файлов с -я должна показать вам порты

как lsof -я

Если есть слишком много выходных

как lsof -я | grep кальмар

Работы с Linux и OS Х

+984
Doeke 03 февр. '09 в 4:24

Не ответ, но слишком долго для комментария:

Если вы ищете минималистичный блокировщик экрана и заставка (я думаю, что замок является более важным, чем экономия), не забудьте взглянуть на

http://tools.suckless.org/slock/

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

+955
Naushad Qamar 13 июн. 2015 г., 02:00:54
Другие ответы

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


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

В графические терминалы, вы можете попробовать сочетание клавиш Ctrl+шифт+С и сочетание клавиш Ctrl+шифт+V и вместо клавиши Ctrl+С и Сtrl+V для.

В качестве альтернативы, вы можете попробовать сочетание клавиш Ctrl+шифт+инсерт и шифт+инсерт. Чтобы скопировать слово вставить, можно использовать сочетание клавиш Ctrl+вставить первый будет вставить последнее выделенное слово, а второй скопировал один.

Они не везде, к сожалению, но это хорошее начало. Вы должны знать, что в большинстве случаев, наилучшим вариантом будет сочетание клавиш Ctrl+С и Сtrl+V на.

Обратите внимание, что эти сочетания могут быть смешаны для работы для различных применений... например, в KDE, я должен использовать сочетание клавиш Ctrl+шифт+С , чтобы скопировать из консоли, а затем нажмите Ctrl+V и вставить в Firefox/Кейт... или большая часть приложений, которые не терминал. Ключ заключается в том, что сочетание клавиш CTRL+C и не может использоваться для копирования из терминала, как это способ, чтобы послать сигнал на выполнение текущего процесса в нем... я тестировал комбинации с вставкой с консоли тоже. Один из них (сочетание клавиш Ctrl+шифт+инсерт) не работает с NetBeans... следовательно, я не знаю, как для эмуляции средней кнопки поведение из клавиатуры...

+945
user32597 5 янв. 2016 г., 04:43:03

Через некоторое время погуглить, я пошел с AWS решение.

Они предлагают бесплатный 12-месячный испытательный срок на основное решение.

В течение нескольких минут я и работает на виртуальной машине ОС RedHat подключен через SSH (Термин2) на моем Mac.

[ЕС2-пользователь@ИС-172-12-23-223 ~]$ кот система-релиз /и т. д./
Красная шляпа предприятия Linux-сервер выпуск 7.2 (Маипо)

https://aws.amazon.com/

+915
jnx 31 окт. 2012 г., 05:44:00

Лучший ответ на мой вопрос в ответ на другой пост: ВИМ: создать файл с +х бит. Что делает этот вопрос, по сути, дубликат.

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

+877
NMC 5 янв. 2012 г., 20:26:32

Я пытаюсь скомпилировать PySide2 на меня в CentOS 7 Я уже успешной компиляции Qt5.10 и CMake 3.10.2 Тогда я клон PySide5.6 из Git, и используйте эту команду для cmpile PySide2:

питон setup.py установить-то qmake=/приложения/общий/qt5/5.10.0/ОГРН/qmake в --Х=/приложения/общий/х/3.10.2/ОГРН-х-префикс=в/tmp/5.6 --рабочие места=12

Но он всегда бросает ошибку :

**в C++: ошибка: /home/isaac/Desktop/studio/pyside-setup/pyside2_build/py2.7-qt5.10.1-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstractstate_wrapper.cpp: нет такого файла или каталога на C++: фатальная ошибка: нет входных файлов

на C++: ошибка: /home/isaac/Desktop/studio/pyside-setup/pyside2_build/py2.7-qt5.10.1-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstracttransition_wrapper.cpp: нет такого файла или каталога компиляция прекращается. сделать[2]: *** [PySide2/модулями QtCore/CMakeFiles/необходимости некоторые.реж/PySide2/модулями QtCore/qabstractstate_wrapper.ЧГК.о]

Ошибка 4 на C++: фатальная ошибка: нет входных файлов

сделать[2]: * ждет незаконченная работа.... компиляция прекращается. сделать[2]: [PySide2/модулями QtCore/CMakeFiles/необходимости некоторые.реж/PySide2/модулями QtCore/qabstracttransition_wrapper.ЧГК.о] Ошибка 4 [ 4%] здания СХХ объекта PySide2/модулями QtCore/CMakeFiles/необходимости некоторые.реж/PySide2/модулями QtCore/qabstractitemmodel_wrapper.ЧГК.о сделать[1]: [PySide2/модулями QtCore/CMakeFiles/необходимости некоторые.каталог/все] Ошибка 2 сделать: * [все] Ошибка 2 ошибка: ошибка компиляции pyside2 **

Эта проблема уже надоела мне за 4 дня! Я сделал что-то неправильно ? Как я могу это исправить?

+829
Manish Kumar Singh 4 окт. 2010 г., 16:42:30

Прочитав в VirtualBox руководство пользователя, я, наконец, получил [здесь], которая объясняет, как установить VirtualBox дополнения гостевой ОС на Линукс оценки через командную строку.

Но это не достаточно ясно для меня (я только начал изучать некоторые команды). Может кто-то ставил точные команды, которые вы бы использовать, чтобы установить VirtualBox гостевые дополнения через CLI? (включая нахождение которых в VirtualBox гостевые дополнения уже установлены и т. д.)

+785
Bas Zoetekouw 30 апр. 2010 г., 22:35:39

Я спас загрузчик с помощью следующей команды:

  1. Загрузился с сайт linuxmint дисков ISO
  2. Установленных для mdadm
  3. Добавлено рейдов:

    для mdadm -А-Р в /dev/md0 и /dev/sdb1
    для mdadm -А-Р /Дев/МД1 на /dev/sdb2 буд ет экспортироваться
    

    У меня есть отдельный загрузочный раздел на sdb1|md0

  4. Открыть зашифрованный раздел (sdb1|md0 не шифруется)

    пакет cryptsetup -в luksOpen /dev и/МД1 rescuedata
    
  5. Установленный объем группы, которые появляются сейчас в /Дев/маппер/ВГ.VOLGROUPNAME:

    смонтировать /dev/маппер/ВГ.VOLGROUPNAME /тугриков 
    смонтировать /dev/md0 /MNT в/загрузки 
    горе ... привязать /dev /тугриков/Дев
    
  6. Попал в окружение chroot и установленный загрузчик GRUB:

    сделать chroot в /MNT 
    выполнить /sbin/жратва-установить-проверьте файл /dev/СКБ
    
  7. Перезагрузка и счастливы

+783
fullmooninu 31 янв. 2014 г., 04:50:11

Сейчас большинство процессоров включают в себя возможность корректировать свою скорость, чтобы помочь в экономии батареи/питания. Это обычно называется процессора, изменения частоты. В реальном времени скорость процессора сообщает это:

$ судо кот /системы/устройства/системы/ЦП/процессор*/подсистема cpufreq/scaling_cur_freq

Абсолютный (максимальный) частота процессора указывается на это:

$ кот /труды/cpuinfo для

Конкретно эта строка:

название модели : Интел(Р) ядро(ТМ) процессор i5 560 м @ 2.67 ГГц

Линия, которая показывает процессора МГц не показать максимальную скорость вашего процессора. Это значение текущей скорости. На многоядерных системах, таких как i7 или i5 вы можете увидеть это с помощью следующей команды:

$ кот /труды/cpuinfo для |грэп МГц
процессора МГц : 1199.000
процессора МГц : 1199.000
процессора МГц : 1199.000
процессора МГц : 2667.000

Однако вы можете увидеть абсолютного (Макс) скорость с помощью этой команды:

$ lscpu 
Архитектура: x86_64 с
ОП-режим процессора(ов): 32-бит, 64-бит
Процессор(ы): 4
Тема(ы) на ядро: 2
Ядро(ы) в гнезда: 2
Процессорный разъем(ы): 1
Узел NUMA(ы): 1
Идентификатор поставщик: GenuineIntel
Семейство процессора: 6
Модель: 37
Шагая: 5
Процессора МГц: 2667.000
Виртуализация: VT-х
Кэш L1d: 32К
Кэш L1i: 32К
Кэш L2: 256К
Кэш-памяти L3: 3072K
Нума процессора node0(ы): 0-3

Примечание: количество ядер, которое он имеет, НУМАС node0 процессора(ов) составляет 4, т. е. 0,1,2 и 3.

Масштабирование процессора & governoring?

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

$ кот /системы/устройства/системы/CPU/cpu0/подсистема cpufreq/scaling_available_governors
энергосбережение производительность OnDemand в пользовательском пространстве 

Вы также можете увидеть, кто в данный момент активны:

$ кот /системы/устройства/системы/CPU/cpu0/подсистема cpufreq/scaling_governor
по запросу

Примечание: команды, я показываю только 1-го процессора cpu0. Вы можете либо заменить на * в путь, чтобы увидеть все ядра или можно выборочно посмотреть, cpu1и т. д.

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

$ судо кошка /системы/устройства/системы/CPU/cpu0/подсистема cpufreq/cpuinfo_max_freq
2667000
$ судо кошка /системы/устройства/системы/CPU/cpu0/подсистема cpufreq/cpuinfo_min_freq 
1199000

Более подробная информация доступна в этой статье, под названием: ЦП частоты в Linux с помощью управления частотой процессора.

Так что о cpuinfo_cur_freq?

Этот параметр больше влияет на спецификацию процессора и какой профиль в данный момент, а не что-нибудь полезное о том, как процессор работает. Для фактической оперативной телеметрии я использовать scaling_* ядра переменным.

Пример

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

#!/бин/Баш

nthCore=$(lscpu|grep в node0|вырезать -д"-" -Ф2)

для меня в /системы/устройства/системы/CPU/cpu0/подсистема cpufreq/{cpuinfo для того,масштабирование}_*; делать
 изъятия=$(базовое имя $я)
 [[ "$изъятия" == *в наличии* ]] || [[ "$изъятия" == *переход* ]] || \
 [[ "$изъятия" == *драйвера* ]] || [[ "$изъятия" == *setspeed* ]] && продолжить
 Эхо "$изъятия: "
 для J в `сл 0 $nthCore`;сделать
 kparam=$(Эхо $я | СЭД "ы/cpu0/ЦП$Дж/")
 судо кошка $kparam
сделано
сделать | вставить - - - - - | колонки -Т

Когда вы запустите его, вы получите следующий результат:

$ ./cpuinfo для.Баш
cpuinfo_cur_freq: 2667000 2667000 2667000 2667000
cpuinfo_max_freq: 2667000 2667000 2667000 2667000
cpuinfo_min_freq: 1199000 1199000 1199000 1199000
scaling_cur_freq: 2667000 2266000 1333000 2667000
scaling_governor: по требованию по требованию по требованию по требованию
scaling_max_freq: 2667000 2667000 2667000 2667000
scaling_min_freq: 1199000 1199000 1199000 1199000

Вы можете увидеть, что scaling_cur_freq перестраиваемый показывает замедление в Core # 1 & 2.

+658
Windsooon 30 апр. 2016 г., 14:18:22

При использовании инструмента IP терминала, существует ряд флагов для каждого интерфейса.

Пример: интерфейс eth0: <широковещательный,многоадресный,вверх,LOWER_UP,м-вниз> значение MTU 1500 qdisc noqueue

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

+643
Vani Adarsh 5 апр. 2010 г., 23:05:20

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

РПМ-ОК | меньше

Другой способ-это использовать следующую команду.

 список ням установлен

Oracle имеет фактически зафиксировал это в своей ссылке здесь.

+569
user1562412 14 нояб. 2011 г., 23:28:35

Другое решение:

на awk '!в[$0]++' file_1 file_2
+552
bizi sygnul 2 мар. 2017 г., 17:12:15

Возможно ли, что сервер, который не ожидает/ не поддерживает переменные среды от клиентов, прекращать такие занятия заметив, как клиент, отправляющий такие переменные?

Я захватил отладочный журналы уровня для клиента SFTP, все идет нормально до самого конца я.е успешной аутентификации, запрос на подсистему SFTP. На данном этапе, когда клиент отправляет переменные ОКР, сервер закрывает сессию.

Другой клиент протокола SFTP выполняется до завершения сессии, что никто не отправляет никаких данных ОКР.

Я в курсе AcceptEnv, особенности SendENv в OpenSSH с/Вт, но такое поведение оправдано по имени имущественные и SFTP/SSH сервер (чтобы сбросить сессию с клиентом, который пытается отправить данные ОКР)?

debug1: канал запроса 0: подсистема
debug2: обратного вызова сделали
debug1: канал 0: открытые подтвердить rwindow rмакс 32000 35000
debug1: channel_free: канал 0: клиента-сессии, nchannels 1
debug3: channel_free: статус: следующие подключения:
 #0 клиент-сессию (Т4 Р43 значения i0/0 о0/0 ФД 6/7)

debug3: channel_close_fds: канал 0: р 6 З 7 е 8
debug1: ФД 0 очистка системного
debug2: ФД-1-это не флаг
debug1: ФД 2 очистка системного
Подключение к xyz.com закрыто удаленным узлом.
+544
Rajdip Rathod 5 янв. 2013 г., 06:34:12

У меня есть две текстовые файлы: файл1 и файл2, как с нескольких линий.

$ кот файл1
линии
линия два
третья линия
четвертая линия
линии пять

$ кот файл2
линия
линия B
линия c
линия D
линия e
линия F

Я хотел бы заменить ряд линий файл1 (от линии 1_start линии 1_end) с диапазоном строк файл2 (от линии 2_start линии 2_end).

Например, заменить линии 2,4 в файл1 с линии 3,5 из файл2.

Что я только мог сделать до сих пор для извлечения необходимых строк из файл2 с

$ СЭД -п 3,5 п файл2

Но это не поможет положить их в файл1. Это возможно с СЭД? Если нет, возможно ли с подобным инструментом?

+494
user282896 4 мар. 2018 г., 14:22:34

Файлы /.VolumeIcon.icns ПО и /.VolumeIcon.ПНГ на разделе с ОС элементарной заменой значков. Вам нужно переименовать или удалить эти файлы, чтобы заставить его работать.

+482
johnmaung maung 27 апр. 2019 г., 03:11:16

Если я правильно понял ваш вопрос, у вас есть следующие:

$ Эхо -э "строка1\nline2\nline3\п"
строка1
строка2
строка3

$

И вы хотите этого:

line1line2line3

Так что вы должны только удалить пустые строки. Команды, как это должно сделать это:

$ Эхо -э "строка1\nline2\nline3\Н" | "вставить" - з -д "
line1line2line3

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

$ вставка -ы -д " somefile.txt 
line1line2line3
+442
Joseph Vargo 8 мар. 2015 г., 06:29:38

У меня такая диспетчеру скрипт.

пока чтение строки
делать
 Ява TestProg $линия
сделано < $задач

На зомби-процесс Википедия страницы, там написано

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

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

пока чтение строки
делать
 Ява TestProg $линия
сделано < $задач
ждать
+435
yash Paliwal 13 июл. 2012 г., 00:04:24

Сказать, что я провести некоторое время как пользователь взаимодействует с файловой системой, используя команды, такие как хп, МВ, команды mkdir и РМ. Ни одна из этих команд вызова вызов fsync в нормальном режиме.

Может файловую систему работать бесконечно без fsyncing? Разве что положить мои данные в опасности? Я должен быть пытаясь определить, сколько времени прошло с момента последнего вызов fsync?

+422
ALAN 6 мар. 2011 г., 05:32:19

Посмотрим, если это будет работать для вас. Я использую нечто подобное, чтобы очистить лог-файл.

forfiles /П C:\pathtofile /С /D -90 /м *.зип /ц "УМК /с Дель @файл"
+370
DRooN 27 нояб. 2016 г., 19:22:20

Я бы предложил использовать "-вопрос -о "BatchMode=YES"в" вариант, а также использование аутентификации по публичному ключу.

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

Е. Г : СШ-кв "BatchMode=да" пользователь@сервер 'ЛС-Аль

Это довольно распространенная техника (вложенные СШ). Нет проблемы реализации этого.

+370
Melanie Alsop 25 авг. 2019 г., 10:32:04

Я считаю, что это будет работать. Вам нужно запустить formail переформатировать почте и отправить его обратно через с procmail.

Из почтовой директории:

кошка * | formail -с помощью procmail.

+333
ikolim 13 мая 2012 г., 14:33:25

Возникли те же проблемы, и просто попытался VBOX в 5.0.0. Решены все проблемы.

+300
LazLong 21 авг. 2010 г., 00:11:07

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

Следующая ситуация:

An IPv4 device and an IPv6 server with no connection in between.

Если предположить, что один хочет получить доступ к серверу по протоколу IPv6 в сети IPv4 (например, большинство мобильных) одним не повезло. Там нет простой способ сделать это. Однако, у меня есть идея использовать промежуточный сервер, который существует в обеих сетях и могут маршрутизировать трафик правильно:

The IPv4 device and the IPv6 server talk through a middleman.

Я уже во владении такой сервер, но я немного из моей глубины, когда дело доходит до настройки маршрутизации. Промежуточный сервер только иметь одно сетевое устройство, которое хранит как IPv4, так и IPv6-адрес. У меня есть полный root доступ к машине и без ограничений.

Как я могу направить трафик (трафик, правда) на определенный порт на устройство IPv6 максимально прозрачно?

+276
user40598 10 мая 2014 г., 08:30:51
  1. Не использовать PHP (или, по крайней мере на PHP исключительно) для этого. Это, наверное, самый дырявый и сломанные реализации веб-скриптовый язык, в настоящее время нет.

  2. Разделить проблему на три части:

    • передний конец - пхп (питон, Руби, Перл...) код, который создает веб-страницы.

    • задний конец оболочки, Perl-скрипт, скомпилированный двоичный файл, который обращается к устройству. Не запускайте его под корень. Создать отдельный счет только для этой задачи и позволяют ему получить доступ к ней по мере необходимости. Если чмод или команда setfacl не достаточно, и вы находитесь на Linux, в Linux использовать функции (см. Функции(7) Man-странице) с setcap или capsh.

    • протокол связи и средства, используемые между передней и задней части. В идеале она должна быть ограничена, насколько это возможно, в принципе, позволяет переднему концу для запроса заднем конце. В зависимости от того, что вам нужно, это может быть как просто, как отправка сообщения типа "дочитать до 1Кб от устройства" и "оставить этот 7812B на устройство" через unix-сокет или именованный канал (см. mkfifo).

+265
gnawux 8 окт. 2016 г., 09:07:29

Нет, нет никакого способа/возможность сказать Баш просто игнорировать символов (т. е. \р\н эквивалентно \п).

Файлы могут быть сохранены в файловой системе либо конец файла, и Баш не имеет никакой проблемы с этим.

+232
Gary Pick 28 янв. 2014 г., 16:04:58

У меня есть папки с сотнями файлов. Эти файлы представляют собой результат файлы для 26 экологические переменные через 510 файлов генотип. Например, в приведенных ниже примерах, _s2. второй экологической переменной, _s3. третья переменная envriornmental и т. д. _9_ указывает, что это для 9-го генотипа файл.

lfmm_run2_9_s2.3.zscore
lfmm_run2_9_s24.3.zscore
lfmm_run2_9_s25.3.zscore
lfmm_run2_9_s26.3.zscore
lfmm_run2_9_s3.3.zscore
lfmm_run2_9_s4.3.zscore
lfmm_run2_9_s5.3.zscore
lfmm_run2_9_s6.3.zscore
lfmm_run2_9_s7.3.zscore
lfmm_run2_9_s8.3.zscore
lfmm_run2_9_s9.3.zscore
...

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

кошка lfmm_run2_{1..510}_s1.3.zscore > env1
кошка lfmm_run2_{1..510}_s2.3.zscore > env2
кошка lfmm_run2_{1..510}_s3.3.zscore > env3

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

+231
Drool 19 июл. 2018 г., 02:58:15

Вы должны иметь права доступа root для этого в Debian.

Во-первых, Су. Затем введите пароль root.

когда у вас есть права доступа root, просто типа инит [уровень] или `команды telinit [уровень] ОК.

Потому что инит находится в директории/sbin и Debian настолько упрощен. Это не характеристика, таких как Ubuntu, который скажет вам, что инит находится в каталоге/sbin, вы должны иметь права доступа root для этого.

Кстати, выключения, перезагрузки и так далее, все в подобной ситуации, как инит.

Если вы просто хотите, чтобы выключить или перезагрузить, типа systemctl выключения или перезагрузки systemctl. Это выключение или перезагрузка системы не требует root привилегий.

+223
RSatpute 27 июн. 2012 г., 08:59:33

После переноса форма в debian jessie в стрейч - логин через SSH не для ad пользователей, а также Су для пользователя ad (допускается использование разных механизмов ОКР) завершается неудачей. Любые намеки?

Строк журнала:

20 июня 12:48:57 окружения myhost, министра внутренних дел Великобритании[1736]: pam_sss(команды:счет): Доступ запрещен для пользователя "testuser": 4 (системная ошибка)
20 июня 12:48:57 окружения myhost, министра внутренних дел Великобритании[1736]: фатальная ошибка: Доступ запрещен для пользователя "testuser" по конфигурации учетной записи пам [preauth] 
20 июня 12:49:09 окружения myhost Су[1776]: модуля pam_unix(Су:авт): сбой проверки подлинности; параметр logname=сервисные жидкости=1000 euid так=0 телетайп=/Дев/ПТС/1 Русер=сервис rhost= пользователь=testuser
20 июня 12:49:10 окружения myhost Су[1776]: pam_sss(Су:авт): успех аутентификации; параметр logname=сервисные жидкости=1000 euid так=0 телетайп=/Дев/ПТС/1 Русер=сервис rhost= пользователь=testuser
Июня 20 12:49:10 окружения myhost Су[1776]: pam_sss(Су:счет): Доступ запрещен для пользователя testuser: 4 (Systemfehler)
20 июня 12:49:10 окружения myhost Су[1776]: pam_acct_mgmt: системная ошибка
20 июня 12:49:10 окружения myhost Су[1776]: не су для testuser службой
20 июня 12:49:10 окружения myhost Су[1776]: - в /dev/ПТС/1 услуги:testuser
+154
mohammad dabloo 13 июн. 2018 г., 11:10:01

Эти два вопроса, как держать данную команду для истории оболочки:

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

В то время как история-это "замороженные":

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

  2. Я хочу, чтобы предотвратить какие-то команды Выполнить в истории

Как я могу добиться этого с ЗШ?

+140
Daniel Ojeda 11 авг. 2015 г., 05:31:47

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

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

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

+131
GOpitbullGO 13 нояб. 2010 г., 17:11:09

Как для ./script.sh арг1 [аргумент2 значение arg3 ...], командная строка аргументов арг1, арг2, ... можно получить за $1, $2, ... но число аргументов не зафиксировано.

В shell-скрипт, я хочу передать аргументы, начиная от арг2 к программе,

#/бин/Баш
...
/путь/к/программе [я хочу передать аргумент2 значение arg3 ... к программе]
...

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

+91
pippo 17 окт. 2010 г., 01:09:24

Я в настоящее время оценки виртуализации красная шляпа предприятия и сумели настроить сервер управления и голый металл гипервизора. Сейчас я пытаюсь добавить обычной коробке работает на RHEL Server 6.5 для центра обработки данных как хозяин. Добавить новый хост-процесс начинается хорошо и успешно устанавливает все пакеты. Но через определенное время он выдает сбой связи. Из в/var/журнал/ovirt-двигатель/двигатель.журнал я понял, это было вызвано vdsmd служба не перезапускалась должным образом на мишени. И действительно, когда я вручную пытаюсь запустить службу на хозяина, он терпит неудачу.

статус службы № vdsmd 
Демон ВДС не работает, и его Барбос работает
# услуги vdsmd начать
vdsm: уже работает [ ОК ]
vdsm начать [ ОК ]
статус службы № vdsmd 
Демон ВДС не работает, и его Барбос работает

Журнал имеет следующие ошибки:

8 июля 16:34:46 респаун: раб '/usr/доли/vdsm/vdsm --PID-файл в /var/работа/vdsm/vdsmd.пид-умерла слишком быстро, подобрать ведомый
8 июля 16:34:47 питон: vdsm пользователь может не успеть выполнить команду sudo операции: (поток stderr: ['судо: к сожалению, вы должны иметь телетайп выполнить команду sudo']). Проверьте правила sudoer конфигурации

Я пытался закомментировав и удаления "по умолчанию requiretty" строку в файл/etc/пользователям использовать sudo? файл, но я получаю ту же ошибку.

Как я оцениваю RHEV с, я не вправе поддержку красной шляпе и исправить это сам.

Любые идеи о том, что делать ?

+90
user254394 7 дек. 2010 г., 00:27:49

В bash можно проверить следующим образом:

[[ `телетайп` = "/Дев/ПТС/1" ]] && Эхо доступ разрешен. Добро пожаловать.

тты вообще выведет что-то вроде как/dev/ПТС/1 или не терминал

Как вы упомянули, видимо, в csh вы можете сделать следующее:

если ($телетайп == "оч/1") тогда
 Эхо доступа. Добро пожаловать.
за endif
+82
user40246 24 авг. 2014 г., 11:33:25

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

[email protected]:/opt/pi/printer $ маршруту
Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
по умолчанию привет.ссылка 0.0.0.0 в UG 0 0 0 eth1 и
по умолчанию привет.ссылка 0.0.0.0 УГ 204 0 0 eth1 и
по умолчанию 0.0.0.0 10.0.2.1 УГ 303 0 0 как wlan0
10.0.2.0 * 255.255.255.0 U в 303 0 0 как wlan0
192.168.8.0 * 255.255.255.0 U в 204 0 0 eth1 и

Можно было бы догадаться, что он должен быть легким, чтобы удалить маршрут, но он не работает:

[email protected]:/opt/pi/printer $ пинг высок.ссылка
Пинг высок.ссылка (192.168.8.1) 56(84) байт данных.
64 байт из привет.ссылка (192.168.8.1): icmp_seq=1 ТТЛ=64 время=1.05 МС
[email protected]:/opt/pi/printer $ маршруту дель по умолчанию через 192.168.8.0
# не работает, отображается как использование 

Я могу только получить эту работу, добавив дополнительный маршрут:

[email protected]:/opt/pi/printer $ добавление маршрута по умолчанию гв 10.0.2.1 как wlan0

Вопрос: как я могу предотвратить этот привет.маршрут создается для Хуавей палка вставляется в соответствующую как я могу удалить этот маршрут

Большое спасибо!

+66
cindywmiao 15 февр. 2013 г., 16:56:11

Я работаю на скрипт для поиска компьютеров, которые находятся в автономном режиме,

с помощью ping я могу пинг на компьютере и сравнить результат, используя, если команда еще.

Но мне любопытно знать, если есть любой возможный способ, чтобы выяснить, выключен вычисляет за единую локальную сеть (192.168.х.[0-254])?

+51
MAME Cheikh 15 июн. 2011 г., 00:21:42

Я читал Man-страницах На найти , когда я наткнулся на ту часть, которая говорит, что можно перепрограммировать клавиатуру привязки. Это привлекло мой интерес.

Когда я заглянул в тему, и пошел, чтобы увидеть мой собственный Линукс клавиш (используя dumpkeys), я хотел дать ему попробовать и проверить его. Я взял (логическую) строку, которая гласит:

код 83 = KP_Period 
управление клавиши AltGr код 83 = загрузки

По данным строк: Если я нажмите правый Alt + сочетание клавиш Ctrl + . (клавиатура точка/период), драйвер посылает загрузки сигнал, и система должна перейти в процессе загрузки.

И этого не произошло.

Я что-то упускаю?

+44
Allass 16 мар. 2010 г., 23:07:29

Я также имел дело с ИОЦ и выключается. Реальность ситуации заключается в том, что не все доски принимают новых ядер, и часто некоторые хаки сделано производителем на пару конкретных версий, и, как правило, вы не привязаны к версиям навсегда.

Как я это вижу: в Debian документации четко прописано Clearfog про хорошо поддерживается магистрального ядра в наше время, что явно намекает, существуют некоторые ограничения для не-PRO версии.

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

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

+26
Imagine 17 авг. 2012 г., 01:28:14

Попробуйте это Эта команда доступна только в Unix и Linux.

судо Ш-с "Эхо 'добавить эту строку в код >> именем"

+19
Flog Edoc 3 сент. 2016 г., 09:33:48

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

$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