Укажите пароль для скрипта начинается внутри другого скрипта

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

Вот мой скрипт:

Су - С3 -с "su.sh"

Я тридед :

Су - С3 -с "Эхо прохождение | su.sh"

Но я получил сообщение об ошибке:

стандарт должен быть терминалом

Обновлено:

Скриншот команды.

enter image description here

Я тоже устала :

 Су - С3 -с "Эхо mypass|судо -с su.sh"

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

судо: к сожалению, вы должны иметь телетайп выполнить команду sudo

команды su.sh :

если [ ! -Н "$IS_WINDOWS" ]
тогда
 /бин/корень-c Су "...."
интернет
+387
Oksana999 6 авг. 2013 г., 09:21:04
36 ответов

Я сделал некоторые исследования и найти его не слишком сложно.

Для открытия текущего выбранного файла в рейнджер в новом окне (справа) в специальной форме, вы можете сначала перейдите в рейнджера командной строки (нажав :) и потом тип оболочки tmux splitw -ч 'ВИМ %Ф' после <Enter>или клавишу.

Для достижения этого некоторые ключевые привязки, вы можете установить его в конфигурационном файле рейнджер. Для Рейнджера 1.6+, клавиш указаны в РЦ.конф. Так что в ~/.конфиг/рейнджер/радиоуправляемый.конф, использовать что-то вроде этого:

карта эф eval, если 'TMUX' в ОС.энвирон.ключи(): ФМ.execute_console("оболочки splitw -Н tmux 'ВИМ" + ФМ.файл.базовое имя + "'")

В то время как с рейнджером 1.4 вам нужен файл ~/.config/ranger/keys.py со следующим содержанием:

#!/usr/Бен/ОКР питона
# -*- кодирование: UTF-8 -*-
# Настраиваемые горячие клавиши.

от следопыта.API-интерфейс.импорт ключей *

карте = keymanager.get_context('браузер')
@карту("эф")
деф edit_file_in_new_tmux_pane(арг):
 команда = "оболочки splitw -Н tmux 'ВИМ" + арг.ФМ.ОКР.см.базовое имя + "'"
 если TMUX в ОС.энвирон.ключи(): арг.ФМ.execute_console(команда)

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

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

Заслуга лесника помочь руководство и $(pythonpkginstalldir)/рейнджер/по умолчанию/радиоуправляемый.конф ($(pythonpkginstalldir)/ranger/defaults/keys.py для Рейнджера 1.4). Они действительно очень полезны.

+993
Stax 03 февр. '09 в 4:24

Мне было интересно, что бы быть лучший способ получить хорошую случайность в bash, то есть, что бы быть процедура, чтобы получить случайное положительное целое число между мин и Макс такие, что

  1. Диапазон может быть произвольно большим (или, по крайней мере, скажем, до 232-1);
  2. Значения распределены равномерно (т. е. без смещения);
  3. Это является эффективным.

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

Мин=0
Макс=12345
рнд=$(( $Random с % ($максимум + 1 - $мин) + $мин ))

Это, кроме того, создает уклон, если $Макс , случается, разделить 215-1=32767. Е. Г., если $мин 0 и $максимум это 9, то значения от 0 до 7 чуть более вероятным, чем значения 8 и 9, а $случайного никогда не будет или 32768 32769. Это смещение становится еще хуже, так как диапазон увеличивается, например, если $мин - 0, а Макс - это 9999, затем цифры от 0 до 2767 есть вероятность 4/32767, в то время как число 2768 до 9999 только вероятность 3/32767.

Таким образом, хотя метод, описанный выше, соответствует условию 3, она не выполнит условия 1 и 2.

Лучший способ, что я придумал так далеко, пытаясь удовлетворить условиям 1 и 2, чтобы использовать устройство/dev/urandom следующим образом:

Мин=0
Макс=1234567890
а
 рнд=$(кошки на /dev/urandom | тр -постоянного тока 0-9 | фолд -ж${#Макс} | руководитель -1 | Е С/^0*//;')
 [ -з $рнд ] && рнд=0
 (( $рнд < $мин || $рнд > $максимум ))
сделать :
сделано

В основном, просто собрать случайности из устройства/dev/urandom (могли бы рассмотреть, чтобы использовать устройство/dev/случайных , а если криптографически сильный генератор псевдослучайных чисел желательно, и если у вас есть много времени, или же может быть аппаратный генератор случайных чисел), удалить каждый символ, который не является десятичной цифрой, сложить вывод к длине $максимум и вырезать 0 и. Если так случилось, что мы только получаем 0, то $рнд пуст, поэтому в данном случае установить рнд на 0. Проверьте, если результат находится вне нашего диапазона, и если да, то повторюсь. Я заставил "орган" из цикла while в охранника здесь, так как в силу выполнения тела по крайней мере один раз, в духе эмуляции делать ... в то время как цикл, т. к. рнд неопределено, для начала.

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

Есть ли эффективный способ получить объективное случайных чисел, в пределах заранее определенного и потенциально большой ассортимент, в bash? (Я буду продолжать расследование, когда время позволяет, но в то же время я думал, что кто-то здесь, возможно, есть классная идея!)

Таблица ответов

  1. Самое основное (и, следовательно, портативный) идея в том, чтобы генерировать случайный битовая достаточно долго. Существуют различные способы генерации случайных битовая либо с помощью Баша причине-в $случайную переменную или через ОД и с/dev/urandom (или как/dev/случайных). Если случайное число больше, чем $Макс, начинай сначала.

  2. Кроме того, возможно использование внешних инструментов.

    • Решение на Perl
      • Плюсы: довольно компактный, простой, гибкий
      • Противопоказания: не очень большие номера выше 232-1
    • Решение на Python
      • Плюсы: простой, гибкий, работает даже для больших чисел
      • Противопоказания: менее портативный
    • Решение ЗШ
      • Плюсы: хорошо для людей, которые используют ЗШ в любом случае
      • Контра: наверное, даже менее портативный
+985
Daw 1 мая 2012 г., 12:45:40
Другие ответы

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


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

Этот работал для меня:

  • Перезагрузите компьютер, чтобы убедиться, что пакет не работает;
  • Удалить Строки:

команду sudo yum для удаления в VirtualBox-5.1

  • Переустановить Пакет:

судо ням установить VirtualBox-5.1

  • Установить расширения VirtualBox.
+972
synaesthetica 17 янв. 2013 г., 00:44:32

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

персонализация-ключ -Н С-левый размер панели -Л 1
персонализация-ключ -н с правом изменить размер панели -Р 1
персонализация-ключ -Н С-до ресайза-панели -у 1
персонализация-ключ -Н С-вниз размер-панели -Д 1

однако, это не работает по некоторым причинам. Когда я нажмите клавишу Shift слева с префиксом не работает (так вот что -Н И З У). Кто-нибудь знает, что может быть не так? Мой весь .tmux.конф файл выглядит следующим образом:

# Обновить файл config 
отвяжется Р
привязать R источник-файл ~/.tmux.конф

#набор-окно-опции-G режим-ключи В.
персонализация-ключ -Т ви-копия 'в' начало отбора
персонализация-ключ -Т ви-копия 'г' копировать-выбор

#отвяжется %
персонализация | сплит-окно -ч
персонализация - сплит-окна -в

# переназначить префикс для контроля + в
уберите с-б
набор -G префикс с-
привязать отправить-префикс

# режим копирования с помощью VI
комплект-окно-режим-клавиши ви

персонализация-ключ -Н С-левый размер панели -Л 1
персонализация-ключ -н с правом изменить размер панели -Р 1
персонализация-ключ -Н С-до ресайза-панели -у 1
персонализация-ключ -Н С-вниз размер-панели -Д 1

Я на самом деле попробовал новую вещь, и я попытался выполнив одну из этих команд отдельно в командной строке tmux. Чтобы попасть туда, я нажал префикс и потом :. Затем я набрал команду:

персонализация-ключ -Н С-до ресайза-панели -у 1

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


Кажется, он работает сейчас, после того как я добавил:

источник ~/.tmux.конф

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

+940
Gopalakrishnan Ramamirtham 7 апр. 2010 г., 16:50:16

Эта проблема уже зарегистрирована с 2009 года (Google для 'теперь в VirtualBox'). Это ужасно, что нет исправление для него еще. Ни отказов, ни застройщики теперь готовы взять на себя ответственность за него, а вместо этого довольствуются тем, что обвиняют друг друга в течение трех лет.

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

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

+929
Matthew Reid 1 февр. 2013 г., 19:32:03

Эти строки из командной строки объяснить мой случай использования:

Маски в аргументы командной строки следует использовать с осторожностью. Потому что аргументы командной строки совпадают в одном, конкатенированную строку шаблона такой как ‘?’ или ‘*’ может соответствовать несколько слов. Например, если запись нравится пользователям использовать sudo?:

 %оператора все = /ОГРН/КПП в /var/журнал/сообщения*

 позволит командой:

 $ судо кот /ВАР/журнал/сообщения.1

 Это также позволит:

 $ судо кот /ВАР/журнал/сообщения /и т. д./тень

что, вероятно, не то, что было задумано.

Как позволяет оператору видеть все файлы, которые начинаются с в/var/журнал/сообщения?

Пробелы не отображаются в именах файлов.

Я хочу * чтобы действовать как для PCRE \с*

Обновление

С судо не поддерживает регулярные выражения, я создал новый вопрос здесь: https://softwarerecs.stackexchange.com/questions/65887/sudo-alternative-which-supports-pcre

Выше пример с мужчиной пользователям использовать sudo?. Часть "маски в аргументы командной строки следует использовать с осторожностью".

+866
Parmod Siroha 20 февр. 2015 г., 05:32:39

Perl-это контекстная. Если вы присваиваете переменной скаляр

$параметр args = @argv в

правая рука значение вычисляется в скалярном контексте, т. е. массив возвращает его размер.

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

+855
chit soekhaing 8 дек. 2018 г., 07:48:16

Не запоминаю, но я читаю это следующим образом:

0 - это стандартный ввод. 1 является stdout. 2 - это поток stderr. > это на. < вне. & - это файловый дескриптор (в некоторых снарядов).

2>&1
2 > & 1
в поток stderr дескриптор файла 1

перенаправить stderr в stdout

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

2>некий-файл 1>&2
2 > некий-файл 1 > &2
некий-файл в поток stderr и stdout в файл с дескриптором 2

в некий-файл перенаправить stderr и stdout в некий-файл. 
+822
Guilherme Thompson 15 авг. 2011 г., 16:13:20

Я купил дешевые MIDI клавиатуры для тестирования чего-либо, и я выяснил, что это не работает на Linux. Он постоянно держит переподключения. После некоторых баловаться с помощью Wireshark я понял, он реагирует с EPROTO при попытке получить строку для конфигурации дескриптора (iConfiguration).

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

https://github.com/torvalds/linux/blob/master/drivers/usb/core/quirks.c https://github.com/torvalds/linux/blob/master/drivers/usb/core/message.c#L1912

Вы знаете, если есть какой-то способ, чтобы настроить это без пересборки ядра с пользовательский патч?

+813
twon33 19 дек. 2010 г., 01:18:18

Я написал плагин для zsh, который делает то, что вы хотите: https://github.com/tymm/zsh-directory-history

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

Однако другие решения это немного более легкий, я думаю.

+772
joshbodily 8 авг. 2016 г., 18:00:23

Я использую экспериментальной файловой системы Btrfs файловая система.

Мой каталог выглядит так:

 ЛС-Ла empytfolder
 итого 4
 директорию типа drwxr-XR-х 1 корень 0 19. Mär 14:00 .
 директорию типа drwxr-XR-х 1 корень 298 19. Mär 13:59 ..

Я пытаюсь удалить его с РМ -РФ emptyfolder но он дает ошибку РМ: не удается удалить папку: каталог не пуст? Как я могу удалить/удалить emptyfolder? Почему у меня 4 файлов в этой папке? Я пытаюсь удалить его в качестве корневого пользователя. Моя файловая система файловой системой Btrfs.

стат emptyfolder дает мне:

 Datei: „emptyfolder“
 Größe: 0 Blöcke: 0 ЕА блока: 4096 Verzeichnis
 Оборудование: 21ч/33д инода: 256 Verknüpfungen: 1
 Zugriff: (0755/директорию типа drwxr-XR-х) с идентификатором uid: ( 0/ root) и гид: ( 0/ root)и
 Zugriff : 2012-03-19 14:00:28.205205566 +0100
 Modifiziert: 2012-03-19 14:00:23.925025572 +0100
 Geändert : 2012-03-19 14:00:23.925025572 +0100
 Geburt : -

У меня некоторые проблемы с моими часами. Иногда он показывает неправильное время.

$ как lsof +Д emptyfolder
как lsof: предупреждение: не могу стат() предохранитель.в взрыватель-демон файловой системы /Home/пользователь
/.в выходной информации может быть неполной.

Что это в предохранитель-демон? Как я могу удалить его?

Я пробовал Термоблок -УФ-В /dev/диск безрезультатно. Нет никакого процесса доступа к папке. Я перенес папку в tmp.

+753
user274160 8 апр. 2010 г., 11:12:20

Я использовала йогурт , чтобы успешно построить и установить аур пакет, к сожалению, отсутствует тот факт, что в их стандартной конфигурации встроенный пакет удаляется после установки. Так как сборка заняла примерно 24 часа и имеющие пакет доступен для позже, могут быть полезны, есть ли способ, чтобы восстановить пакет из установлены двоичные файлы вместо того, чтобы makepkg это снова? Или в более общем плане, поскольку это не обязательно йогурт-связана:

Как получить makepkg созданного пакета с установкой и источник без перекомпиляции?

+731
ncank 19 сент. 2019 г., 04:47:14

Я пытаюсь создать автоматизированную систему резервного копирования для сервера Minecraft, и у меня возникли проблемы с экраном, в частности, при использовании экрана -Р имя_сеанса -х "в/var/Майнкрафт/somebatchfile"', ничего не происходит.

Мой поток процесс носит такой на данный момент:

экран -м-д -ы Майнкрафт /var/minecraft/bin/server_nogui.sh

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

экрана -Р Майнкрафт -х "остановить"

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

+672
user26072 27 дек. 2013 г., 21:02:30

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

команды mkdir tarbug && компакт-диск tarbug
команды mkdir -р фото/{1,2,3}
коснитесь "фото/1/Р06;-23-08_15.21[1].в JPG"
прикосновение "photos/2/P06.jpg"
прикосновение "photos/3/P01.jpg"

Создать список всех файлов (обычно я добавить в список после того, как DVD-диска):

найти фото -тип F > список

Теперь дайте мне новые файлы, кроме файлов в список и не показывать каталоги:

смола кф - фото -х список | смола ТФ - | команда grep -v с '/$'

Результат:

фото/1/Р06;-23-08_15.21[1].формат JPG

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

+649
JFRN 27 янв. 2017 г., 10:40:03

У меня 2Г ОЗУ и файл подкачки и 4G. также у меня есть зашифрованное хранилище для файлов. когда я загрузить мою машину есть 100-120М RAM используется так много доступной оперативной памяти и своп не будет использоваться (я угадал?). Если я разблокировать хранилище и позже в значительной степени использования оперативной памяти, так что мне понадобится файл подкачки, это возможно, что ключи шифрования будут перенесены туда? Я имею в виду, это немного глупый вопрос, но просто чтобы быть уверенным. Нет спящего режима, только спать; стоковые ядра без специального randomizations памяти и т. д.

+622
Soronbe 28 апр. 2013 г., 17:16:42

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

+599
Digweed 28 июн. 2015 г., 10:10:25

Мой постфикс не удается запустить службу. Вот это сообщение:

Работа для postfix.службе не удалось. Видеть статус systemctl постфикс.обслуживание и journalctl -xn с Подробнее.

А вот статус обслуживания:

постфикс.услуги - постфикс транспортный почтовый агент 
 Загружен: загружен (файл/usr/lib в/systemd в/системы/постфикс.обслуживание; включена)
 Активный: не удалось (результат: тайм-аут) с СР 2015-11-18 16:58:32 ИКТ; 6мин. назад
 Процесс: 40961 ExecStart=выполнить/sbin/запустить postfix (код=убил, сигнал=срок)
 Процесс: 40957 ExecStartPre=в/usr/IP-адресов/постфикс/chroot для-обновления (код=выход, статус=0/успех)
 Процесс: 40953 ExecStartPre=в/usr/IP-адресов/постфикс/aliasesdb (код=выход, статус=0/успех)

18 ноября 16:58:32 панели.redsand.systemd в ВН[1]: постфикс.служба эксплуатации истекло. Прекращения.
18 ноября 16:58:32 панели.redsand.systemd в ВН[1]: не удалось запустить postfix почтового транспортного агента.
18 ноября 16:58:32 панели.redsand.systemd в ВН[1]: блок постфикс.сервис вошел в неисправном состоянии.

И вот мой конфиг:

alias_database = хэш: файл/etc/псевдонимы
alias_maps = хэш: файл/etc/псевдонимы
broken_sasl_auth_clients = да
command_directory = выполнить /sbin
config_directory = /и т. д./постфикс
daemon_directory = в /usr/IP-адресов/постфикс
data_directory = /ВАР/Либ/постфикс
debug_peer_level = 2
debugger_command = путь=/ОГРН:/usr/Бен:/usr/местные/Бен: в/usr/с x11r6/bin и xxgdb $daemon_directory/$имя_процесса $идентификатор_процесса и спать 5
delay_warning_time = 4
disable_vrfy_command = да
dovecot_destination_recipient_limit = 1
html_directory = нет
inet_interfaces = все
mail_owner = постфикс
mailq_path = /usr/Бен/mailq.постфикс
manpage_directory = /usr/доли/человек
message_size_limit = 20480000
mydestination = localhost в.$вместо mydomain, localhost, что $mydomain в
значения mydomain = панель.redsand.ВН
myhostname = в cPanel.redsand.ВН
mynetworks = 127.0.0.1, 113.160.170.38
newaliases_path = /usr/Бен/newaliases.постфикс
queue_directory = /VAR в/золотник/постфикс
readme_directory = /usr/доли/док/постфикс-2.2.2/README_FILES
recipient_delimiter = +
relay_domains = прокси:для MySQL: файл/etc/сентора/конфиги/постфикс/для MySQL relay_domains_maps.БФ
sample_directory = /usr/доли/док/постфикс-2.2.2/образцы
sendmail_path = выполнить /sbin/sendmail-а.постфикс
setgid_group = postdrop
smtp_use_tls = нет
smtpd_banner = $myhostname ESMTP в
smtpd_client_restrictions =
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_helo_required = да
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain
smtpd_sasl_auth_enable = да
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = частная/авт
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = голубятню
smtpd_sender_restrictions =
smtpd_use_tls = нет
soft_bounce = да
unknown_local_recipient_reject_code = 550
virtual_alias_maps = прокси:для MySQL: файл/etc/сентора/конфиги/постфикс/для MySQL virtual_alias_maps.СР, регулярное выражение:/и т. д./сентора/конфиги/постфикс/virtual_regexp
virtual_gid_maps = статический:12
virtual_mailbox_base = /ВАР/сентора/письма
virtual_mailbox_domains = прокси:для MySQL: файл/etc/сентора/конфиги/постфикс/для MySQL virtual_domains_maps.БФ
virtual_mailbox_maps = прокси:для MySQL: файл/etc/сентора/конфиги/постфикс/для MySQL virtual_mailbox_maps.БФ
virtual_minimum_uid = 991
virtual_transport = dovecot с
virtual_uid_maps = статический:991

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

+586
MWisBest 5 июн. 2015 г., 23:13:34

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

Пунктом Genmask шлюз флаги МСС окна irtt iface защитный 
0.0.0.0 0.0.0.0 0.0.0.0 u 0 не 0 0 veth8835bcf
0.0.0.0 192.168.0.1 0.0.0.0 УГ 0 0 0 wlp2s0
+567
DON ACE 2 мая 2010 г., 21:27:50

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

Для достижения этой цели я читал много документации и исходного кода о завершении работы в initramfs характеристика.

К сожалению, кажется, не поддерживается в Debian.

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

Огромное спасибо, Антонио

+549
Pdt1137 23 янв. 2018 г., 14:46:32

Есть две основные проблемы в тебе скрипт:

  1. В случае, если заявление не закрыт эсок.
  2. Третий образец содержит || что это синтаксическая ошибка в большинстве Борна-как снаряды (использовать " или "" или расширение, которое возвращает пустое значение, чтобы соответствовать на пустую строку переносимым)

Непонятно, что ваш скрипт на самом деле делают, так что я спекулирую немного и написал следующее:

#!/Бен/ш

вход="$1"

случае "$ввод" в
Д|Р|Д|Л1|Л2)
 Валь='Привет' ;;
ДД|ДЕ|ДФ|КАЛИФОРНИЯ)
 Валь='Привет' ;;
ММ|КЛ|""|ТЗ|СЗ)
 Валь= "пока";;
*)
 ошибка Эхо '' >&2
 выход 1
эсок

е 'ввода "%ы", вал "%S"В\Н' "$ввод" "$вал"

Испытания это:

$ ./script.sh Д
вход был "Д", Валя, "Привет"

$ ./script.sh мм
вход был "мм", вал "Прощай"

$ ./script.sh БУ
ошибка
+536
sheha baghoza 15 нояб. 2016 г., 04:18:47

С первой версии Linux, правильный номер версии 0.01 (как видно в книге Таненбаума ОС) или первая версия быть написано 0.0.1 включая точку?

+470
user6342 18 мая 2019 г., 03:53:03

Запустить как root, чтобы исправить это.

apt-получить --переустановить установить libcurl3-gnutls
+451
Akane 30 июл. 2017 г., 15:56:50

На CentOS 7 на ноутбуке я хочу иметь Ethernet (проводной) сети связи автоматически (использовать DHCP при подключении кабеля без взаимодействия с пользователем) и Wi-Fi Интернет пользователем через NetworkManager не (это работает). Кабель Ethernet обычно не подключен во время загрузки.

В настоящее время, ничего не происходит при подключении сетевого кабеля; мне нужно, чтобы начать программа dhclient enp1s0f1 & вручную как root, чтобы инициировать протокол DHCP.

Это мой файл/etc/sysconfig/сети-скрипты/файл ifcfg-enp1s0f1 для Ethernet-порт:

Тип=локальных сетей
Переменной bootproto=DHCP-сервер
DEFROUTE=да
IPV4_FAILURE_FATAL=нет
IPV6INIT=да
IPV6_AUTOCONF=да
IPV6_DEFROUTE=да
IPV6_FAILURE_FATAL=нет
IPV6_ADDR_GEN_MODE=стабильный-конфиденциальность
Имя=enp1s0f1
Идентификатор UUID=01234567-89ab-cdef-0123-456789abcdef
Устройство=enp1s0f1
Наоборот-при восстановлении=да
PEERDNS=да
PEERROUTES=да
IPV6_PEERDNS=да
IPV6_PEERROUTES=да
IPV6_PRIVACY=rfc3041
NM_CONTROLLED=нет

Использование диспетчера сети для проводных сетей не является ни полезным, ни желаемого в Мои настройки / вариантов использования - и не нужно, я думаю?

+398
Beaqon 31 мая 2016 г., 07:24:00

В тоже ПВ полезности.

в PW usermod <пользователь> -с /usr/местные/Бен/Баш
+389
Patricia Giesenhagen 4 сент. 2016 г., 12:17:45

Оба ваши примеры кода завершится ошибкой:

muh_dir=`кд $(каталог "$BASH_SOURCE") && фрд` muh_dir="$(CD-диск $(каталог "$BASH_SOURCE") && фрд)"

Минимум цитат, вы должны добавить это:

muh_dir=`новый CD "$(каталог "$BASH_SOURCE")" && pwd для`
 ^ ^ Обратите внимание на кавычки.

Однако, пожалуйста, пожалуйста!, использовать $(...):

muh_dir=$(на CD "$(каталог "$BASH_SOURCE")" && pwd клиентов)
+329
Joseal 3 окт. 2015 г., 19:04:58

Короче говоря, я хотел бы подключить USB-накопитель к моей системе Debian (которая установлена на NAND памяти на борту ARM) и перезаписать NAND с изображением на USB флешки при работающей системе. Это возможно? К сожалению, я не могу загрузиться с USB, поэтому я как-то сделать это, как в "операции на открытом сердце"

Спасибо

Редактировать: некоторые дополнительные информация

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

  1. завершение работы Совета
  2. откройте корпус
  3. вставить карту microSD (с установкой Debian) в слот для платы и USB-флешки (с изображением нового совета-память NAND) в USB-порт
  4. питание на борту
  5. совет будет загрузиться установки Debian на microSD, которая автоматически скопирует образ на флэшку, чтобы доска память NAND с ДД простую команду: командой gunzip -C и /mnt/pendrive/hda.img.gz | ДД=с/dev/NAND и и когда закончится, совет сила воли
  6. когда плата выключается, отсоедините памяти microSD и USB флешки
  7. повторно соберите корпус
  8. питание на плате с обновленными установки Debian

Эта процедура необходима, потому что слот microSD не доступны снаружи. Сделать это один раз... никаких проблем. Сделать это 200+ раз? Гоша!

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

Моя цель-новый порядок, который делает что-то вроде этого:

  1. Совет работает на и Debian работает
  2. Я подключить флешки
  3. Запустил скрипт на флешки. Скрипт делает разжатия -с /mnt/pendrive/hda.img.gz | ДД=с/dev/NAND и и когда закончится это полномочия от Совета
  4. На следующем включении питания, обновленный Debian будут загружаться из флэш-памяти NAND

Это проще proocedure позволит мне распространять некоторые USB флешку, так что пользователи могут обновить доски без необходимости, чтобы принести мне все 200+ доски. Если этот процесс где-то произошел сбой и установки Debian будет поврежден, то пользователь просто приносит мне доску, и я буду следовать процедуре.

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

+301
user2197687 11 окт. 2014 г., 10:52:39

С стат 8.13 на Debian основе Linux - среди многих других - следующий формат директивы (--формат=) предложены:

В сочетании с --файл-система ():

  • размером блока (для более быстрой передачи)
  • фундаментальной размер блока (для блока отсчетов)

Вопрос(ы): что именно имеется в виду?

Моя догадка заключается в том, что , равна (отображение в блоках) и (дисплей блока размер), где последние файлы, а первые два предназначены для файловых систем. Это правильно?

+291
marpontes 27 мар. 2019 г., 03:13:42

Вы можете попробовать запустить непосредственно на содержимое файла inittab... попробуйте отредактировать /etc/inittab и заменить

1:2345:respawn по: файл/sbin/Гетти 38400 tty1

с

1:2345:компания Respawn:/usr/Бен/Python и srv/game/game.py

Если игра вылетает, init будет снова перезапустить его. Игры, вероятно, должен знать, что должен открыть tty1 (или любой другой на ваш выбор)

если вам нужна консоль, другие терминалы должны быть нормальными, так что сочетание клавиш Ctrl+АЛТ+Ф2 должна перейти в консоль войти

Если вы хотите попробовать с запуска, вы находитесь на хорошей трассе... вы, вероятно, нужно определить телетайп (наверное экспорта телетайп=в/dev/tty1), так что приложение знает, куда он должен подключаться (как inittab и радиоуправляемых запустить скрипт, без каких-либо определенными телетайп). А я не знаю питона, ни фреймбуфера консоли, не знаю, как это сделать в Python и что еще нужно (возможно нужен более framebuffed или Python прямой вопрос на StackOverflow есть)

+287
Saumya Shovan Roy Deep 15 апр. 2017 г., 01:01:14

Если pgrep доступны, фильтр по родительской пид[]:

sproc_pids=( $(pgrep -П $пид) ) && Эхо ${#sproc_pids[@]}
+284
Mushroomer 27 окт. 2015 г., 14:54:24

ЗШ на RHEL 7 ведет себя таким же образом, т. е. в СШ выход терминал очищается.

(В зависимости от терминала последний выходной терминал теряется, или это просто прокручен.)

Это потому что файл/etc/zlogout - который является частью ЗШ пакет содержит:

понятно

(он не содержит других команд)

Вы можете переопределить эту поляну в свой собственный .zlogout файл через полностью отключить чтение файл/etc/zlogout во время выхода:

$ кошка ~/.zlogout
norcs setopt 

Отключение РВС параметр отключает источники тех или иных управляющих файлов - наверное отсюда и название: не работает контроль снабжения

+250
NikoDane 29 апр. 2019 г., 16:58:02

Вы должны быть более конкретными в своем вопросе. Если я понял хорошо, у вас есть сомнения по поводу ДФ и найти команды в bash-скрипт. Итак, вот объяснение:

ДФ-АГ >/opt/pub/software/tmp/Active_directory.txt
  • Отчет о файловой системе диска, включая псевдо, дублировать и недоступных файловых системах () в удобочитаемый формат (), затем создать (или перезаписать) файл с именем Active_directory.txtс выходными данными.

найти . -тип F -Exec и лс-л {} \; | рода -НР -к 5 >>/opt/pub/software/tmp/Active_directory.txt & ИД=$!

  • Найти в текущем каталоге любого вхождения типа файла, выполните команду ls-l и (длинный список) за каждый соответствующий файл, сортировка выходных данных по числовым значениям столбца 5 и перевернуть ее (что означает: больше файлов). Затем добавить вывод в файл /opt/pub/software/tmp/Active_directory.txt. Вся эта команда выполняется в фоновом режиме (&). ПИД данной работы ($!) сохраняется в переменной с именем идентификатор.
+238
Ehab Abas 28 дек. 2018 г., 08:44:08

Представьте, что один работает на кучу развертывания сценариев.

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

Не было бы удобно преобразовать те в ридми.MD или установить.Мэриленд, например, чтобы сделать его более дружелюбным РЕПО?

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

+222
Steph J 25 сент. 2017 г., 17:12:11

Я обнаружил, что существует символическая ссылка создается на Ruby, который имеет @ знак на пути:

по умолчанию -> /Users/MyUserName/.rvm/rubies/[email protected]

Папку /Пользователи/Имя_пользователя/.РВМ/рубины/на Ruby-2.0.0-p247 существует, но что такое @gemset часть ?

+211
Heta 11 февр. 2015 г., 03:37:01

После подключения к удаленному компьютеру, нажмите правую клавишу Ctrl, чтобы активировать все комбинации клавиш. Чтобы поменять хозяина ключ (который вы, возможно, должны сделать, если вы используете правую клавишу Ctrl для других вещей), нажмите на значок на верхней правой части remmina клиент удаленного рабочего стола, зайдите в настройки > Клавиатура и поменять хозяина ключ (изменили мою жизнь к АЛТ гр, которые я использую реже, чем правая клавиша Ctrl)

+199
Garfunkel 23 окт. 2016 г., 10:40:56
lsblk -вых Тран,название,точка_монтирования

lsblk-помогает

findmnt --помогите

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

для БЛК в $(lsblk -НДО имя) ; делать
 udevadm информация --имя устройства /dev/$чер 
сделано

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

+112
Jonh Snow 22 мая 2012 г., 13:38:57

Как Линукс Минт относятся к Ubuntu?

Как я вижу, обе ОС используют .deb пакеты, но это можно установить например MongoDB на Линукс Минт, используя инструкции для ОС Ubuntu?

+35
Ben Liblit 16 июл. 2016 г., 00:43:51

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

$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