передачи параметров в bash скрипт с использованием атрибутов повара

У меня есть bash-скрипт ( допустим main.sh ) что мне нужно интегрировать с шеф-поваром. В настоящее время мы используем "ожидать", чтобы передать параметры main.sh.

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

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

Ниже, как скрипт выглядит так:

#!/УСР/бин/ожидать
набор именем [линдексе $массива argv 0]
набор F [Открыть файл]
набор входов [сплит [читать $ф] "\Н"]

# Ниже параметры мне нужно пройти с помощью атрибутов повара вместо ввода
lassign $входы ПАРОЛЬ_АДМИНИСТРАТОРА CREATE_USER USER_EMAIL имя фамилия INST_PATH

#читать -э-п "введите установки путь к папке(/<каталог_установки>/):" FILEPATH3
#FILEPATH3=$(Эхо $FILEPATH3 | е с/ /\\ /')


наплодили "$INST_PATH/main.sh"

ожидать, что система "введите пароль администратора:"

отправить "$ПАРОЛЬ_АДМИНИСТРАТОРА\Р"

ожидать "создать нового пользователя г/н (г):"

отправить "$CREATE_USER\Р"

.............
.............
+955
TEXHAD30P 26 дек. 2013 г., 09:44:37
38 ответов

открыть -терминал Б как б в терминал из Finder. Он говорит LaunchServices открыть б в терминал и он не проходит какой-либо информации о текущих условиях.

Вы можете использовать диск "$(каталог "$0")" на CD в каталог скрипта.

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

osascript -E 'можно сказать приложение "Терминал" выполнить скрипт "диск" & цитирует виде (атрибут системы "дуо") & "; ~/бин/б"'

+982
Matheus Jun Ota 03 февр. '09 в 4:24

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

В чем разница между труб КОМАНДА1 | команда2 против расширения команды команда2 $(КОМАНДА1)? Например

ви $(найти /домашний | грэп xyzzy)

плюет результаты на VI для редактирования а

найти /главная | команда grep xyzzy | В.

не похоже на работу для меня. Но я не понимаю принципиальной разницы.

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

Другие соответствующие должности

Процесс замещения и трубы

Процесс замещения и трубы

+921
Sunhera Khan 20 апр. 2017 г., 20:03:40
Другие ответы

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


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

Мне подтвердили, что я могу войти через telnet

$ телнет ftp.domain.com 990 
Попытка ХХ.ХХХ.ХХХ.ХХ... 
Подключен к ftp.domain.com. Escape-символ '^]'.

Я получаю следующее сообщение об ошибке при попытке подключения через SFTP

завиток: (2) установление сбой сеанса SSH 

Выполнив следующие действия

завиток -U пользователь по SFTP://фтп.домен.ком:990/ToFile/файл.КШМ

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

Я проверил, чтобы увидеть, если ФИПС был отключен

кот /труды/системы/крипто/fips_enabled
0

Я также попробовал следующий:

$ по SFTP -П 990 [email protected]
ssh_exchange_identification: соединение закрыто удаленным хостом
Не смог прочитать пакет: Соединение прервано

Затем я попробовал следующий:

$ по SFTP -о PreferredAuthentications=пароль -о PubkeyAuthentication=не -п 990 [email protected]
ssh_exchange_identification: соединение закрыто удаленным хостом 
Не смог прочитать пакет: Соединение прервано
+917
Juicejefferson 4 июл. 2010 г., 08:26:25

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

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

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

Xephyr -ас -экран 1280х1024 -БР -сброс -завершить 2> /Дев/нуль :1 &

Дисплей=:1

Су - Мартин-тест -с 'startlxde'

Сейчас окно открыла новые рабочего стола LXDE сессии.

Но я не уверен, каковы последствия для безопасности. С Xephyr -ас, у меня отключен контроль доступа. Я просто позволил, чтобы кто-нибудь подключиться к моему пакет xserver ?

это настройки безопасности ?

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

+887
davidhq 1 апр. 2017 г., 16:14:30

Я использую CentOS с сервером 7. Вчерашняя ночь, я склоняюсь с помощью SSH и SFTP. Все ок. Я подключиться к SFTP через Зилла файл на macOS 10.14.3

По SFTP:

по SFTP://103.48.194.ХХХ
пользователь: root
пароль: ****
порт: 22

Но сегодня, я не могу использовать SSH и SFTP. С SSH терминал в macOS, я вижу, что я ввожу правильный пароль, но не может завершиться успехом

Результат СШ -в [email protected] это

➜ ~ СШ -в [email protected]
OpenSSH_7.9p1, LibreSSL 2.7.3
debug1: чтение данных конфигурации в /etc/СШ/файле ssh_config
debug1: в /etc/СШ/файле sshd_config строку 48: применение варианты *
debug1: подключение к 103.48.194.ХХ [103.48.194.ХХ порт] 22.
debug1: установленное соединение.
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_rsa тип 0
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_rsa-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_dsa, который находится тип -1
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_dsa, который находится-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/тип id_ecdsa -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/id_ecdsa-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/тип id_ed25519 -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/id_ed25519-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/тип id_xmss -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/id_xmss-Серт введите -1
debug1: локальное строке версия протокола SSH-2.0-OpenSSH_7.9
debug1: Удаленная версия протокола 2.0, пульт дистанционного версия программы OpenSSH_7.4
debug1: матч: OpenSSH_7.4 ПЭТ OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* совместимость 0x04000002
debug1: проверка подлинности 103.48.194.ХХ:22 как 'корень'
debug1: SSH2_MSG_KEXINIT послал
debug1: SSH2_MSG_KEXINIT получил
debug1: KEX по: алгоритм: curve25519-SHA256 и
debug1: KEX по: ключевой алгоритм хозяин: алгоритма ECDSA-алгоритм SHA2-nistp256
debug1: KEX по: сервер->клиент шифр: [email protected] МАК: <неявно> сжатие: нет
debug1: KEX по: клиент->сервер шифрования: [email protected] МАК: <неявно> сжатие: нет
debug1: ожидая SSH2_MSG_KEX_ECDH_REPLY
debug1: сервера ключа: алгоритма ECDSA-алгоритм SHA2-nistp256 и SHA256:9Ohti7PtCJAN3qMGgBiKh7oBiveKiFy9ghsoi1j3lk8
debug1: хост 103.48.194.ХХ-это известный и играм основного алгоритма ECDSA.
debug1: найден ключ в /пользователи/donhuvy/.СШ/если вы:5
debug1: переключа после 134217728 блоков
debug1: SSH2_MSG_NEWKEYS послал
debug1: ожидая SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS получил
debug1: переключа после 134217728 блоков
debug1: попытка ключ: /пользователи/donhuvy/.по SSH/id_rsa ОГА и SHA256:xpUMQMzX3z6ADCqgmrHzQ7T5GSmDAkVkfve4ak+3Csc
debug1: попытка ключ: /пользователи/donhuvy/.по SSH/id_dsa, который находится 
debug1: попытка ключ: /пользователи/donhuvy/.СШ/id_ecdsa 
debug1: попытка ключ: /пользователи/donhuvy/.СШ/id_ed25519 
debug1: попытка ключ: /пользователи/donhuvy/.СШ/id_xmss 
debug1: SSH2_MSG_EXT_INFO получил
debug1: kex_input_ext_info: сервер-сиг-компания algs=<ОГА-алгоритм SHA2-256 и RSA-алгоритм SHA2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT получил
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-keyex,gssapi с-с-микрофоном,пароль
debug1: Следующий способ проверки подлинности: открытый ключ
debug1: номер открытого ключа: /пользователи/donhuvy/.по SSH/id_rsa ОГА и SHA256:xpUMQMzX3z6ADCqgmrHzQ7T5GSmDAkVkfve4ak+3Csc
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-keyex,gssapi с-с-микрофоном,пароль
debug1: попытка закрытого ключа: /пользователи/donhuvy/.по SSH/id_dsa, который находится
debug1: попытка закрытого ключа: /пользователи/donhuvy/.СШ/id_ecdsa
debug1: попытка закрытого ключа: /пользователи/donhuvy/.СШ/id_ed25519
debug1: попытка закрытого ключа: /пользователи/donhuvy/.СШ/id_xmss
debug1: Следующий способ проверки подлинности: пароль
пароль [email protected]'ы: 
debug1: успешная аутентификация (пароль).
Проверку подлинности 103.48.194.ХХ ([103.48.194.ХХ]:22).
debug1: канал 0: новый [клиент-сессии]
debug1: запрос [email protected]
debug1: введя интерактивный сеанс.
debug1: залог: сеть
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: отправка среды.
debug1: отправка ОКР языкового = кодировка UTF-8
debug1: отправка ОКР значение lc_all = язык.В UTF-8
debug1: отправка Эд Лэнг = язык.В UTF-8
debug1: client_input_channel_req: канал 0 rtype выход-статус Ответить 0
debug1: client_input_channel_req: канал 0 rtype [email protected] Ответить 0
Последний неудачный вход: Пт фев 22 23:54:05 оценка 2019 от 113.119.ХХХ.21 на СШ:автор
Было 6 неудачных попыток входа с момента последнего успешного входа.
Последняя авторизация: Пт фев 22 23:38:47 2019 от 14.232.141.136
/бин/Баш: нет такого файла или каталога
debug1: канал 0: бесплатно: клиент-сессии, nchannels 1
Подключение к 103.48.194.ХХ закрыт.
Перевели: отправлено 2532, получили 2756 байт, в 0,1 секунды
Байт в секунду: отправил 26858.7, получил 29234.9
debug1: состояние выхода 1

Попробуйте подключиться через SFTP

➜ source_code по SFTP -в [email protected]
OpenSSH_7.9p1, LibreSSL 2.7.3
debug1: чтение данных конфигурации в /etc/СШ/файле ssh_config
debug1: в /etc/СШ/файле sshd_config строку 48: применение варианты *
debug1: подключение к 103.48.194.ХХ [103.48.194.ХХ порт] 22.
debug1: установленное соединение.
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_rsa тип 0
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_rsa-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_dsa, который находится тип -1
debug1: идентичность файл /пользователи/donhuvy/.по SSH/id_dsa, который находится-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/тип id_ecdsa -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/id_ecdsa-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/тип id_ed25519 -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/id_ed25519-Серт введите -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/тип id_xmss -1
debug1: идентичность файл /пользователи/donhuvy/.СШ/id_xmss-Серт введите -1
debug1: локальное строке версия протокола SSH-2.0-OpenSSH_7.9
debug1: Удаленная версия протокола 2.0, пульт дистанционного версия программы OpenSSH_7.4
debug1: матч: OpenSSH_7.4 ПЭТ OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* совместимость 0x04000002
debug1: проверка подлинности 103.48.194.ХХ:22 как 'корень'
debug1: SSH2_MSG_KEXINIT послал
debug1: SSH2_MSG_KEXINIT получил
debug1: KEX по: алгоритм: curve25519-SHA256 и
debug1: KEX по: ключевой алгоритм хозяин: алгоритма ECDSA-алгоритм SHA2-nistp256
debug1: KEX по: сервер->клиент шифр: [email protected] МАК: <неявно> сжатие: нет
debug1: KEX по: клиент->сервер шифрования: [email protected] МАК: <неявно> сжатие: нет
debug1: ожидая SSH2_MSG_KEX_ECDH_REPLY
debug1: сервера ключа: алгоритма ECDSA-алгоритм SHA2-nistp256 и SHA256:9Ohti7PtCJAN3qMGgBiKh7oBiveKiFy9ghsoi1j3lk8
debug1: хост 103.48.194.34 известна и соответствует ключ узла по алгоритму ECDSA.
debug1: найден ключ в /пользователи/donhuvy/.СШ/если вы:5
debug1: переключа после 134217728 блоков
debug1: SSH2_MSG_NEWKEYS послал
debug1: ожидая SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS получил
debug1: переключа после 134217728 блоков
debug1: попытка ключ: /пользователи/donhuvy/.по SSH/id_rsa ОГА и SHA256:xpUMQMzX3z6ADCqgmrHzQ7T5GSmDAkVkfve4ak+3Csc
debug1: попытка ключ: /пользователи/donhuvy/.по SSH/id_dsa, который находится 
debug1: попытка ключ: /пользователи/donhuvy/.СШ/id_ecdsa 
debug1: попытка ключ: /пользователи/donhuvy/.СШ/id_ed25519 
debug1: попытка ключ: /пользователи/donhuvy/.СШ/id_xmss 
debug1: SSH2_MSG_EXT_INFO получил
debug1: kex_input_ext_info: сервер-сиг-компания algs=<ОГА-алгоритм SHA2-256 и RSA-алгоритм SHA2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT получил
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-keyex,gssapi с-с-микрофоном,пароль
debug1: Следующий способ проверки подлинности: открытый ключ
debug1: номер открытого ключа: /пользователи/donhuvy/.по SSH/id_rsa ОГА и SHA256:xpUMQMzX3z6ADCqgmrHzQ7T5GSmDAkVkfve4ak+3Csc
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-keyex,gssapi с-с-микрофоном,пароль
debug1: попытка закрытого ключа: /пользователи/donhuvy/.по SSH/id_dsa, который находится
debug1: попытка закрытого ключа: /пользователи/donhuvy/.СШ/id_ecdsa
debug1: попытка закрытого ключа: /пользователи/donhuvy/.СШ/id_ed25519
debug1: попытка закрытого ключа: /пользователи/donhuvy/.СШ/id_xmss
debug1: Следующий способ проверки подлинности: пароль
пароль [email protected]'ы: 
debug1: успешная аутентификация (пароль).
Проверку подлинности 103.48.194.ХХ ([103.48.194.ХХ]:22).
debug1: канал 0: новый [клиент-сессии]
debug1: запрос [email protected]
debug1: введя интерактивный сеанс.
debug1: залог: сеть
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: отправка среды.
debug1: отправка ОКР языкового = кодировка UTF-8
debug1: отправка ОКР значение lc_all = язык.В UTF-8
debug1: отправка Эд Лэнг = язык.В UTF-8
debug1: отправка подсистемы: по SFTP
debug1: client_input_channel_req: канал 0 rtype выход-статус Ответить 0
debug1: client_input_channel_req: канал 0 rtype [email protected] Ответить 0
debug1: канал 0: бесплатно: клиент-сессии, nchannels 1
debug1: ФД 0 очистка системного
Перевели: отправлено 2244, получил 2468 байт, в 0,1 секунды
Байт в секунду: отправил 19786.3, получил 21761.4
debug1: состояние выхода 1
Закрытое соединение 

Я все еще можете получить доступ к серверу (учетная запись root) с помощью веб-консоли.

Мне нужно подключиться к SSH и SFTP из macOS.

+881
MickaelFM 17 мая 2019 г., 11:03:48

Что-то как для пользователя в $(<имя файла); у <файл mailx -s в 'теме' $пользователей; сделано можно сделать, предполагая, Баш.

+865
HCC 22 дек. 2017 г., 08:02:36

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

Например, в bash-скрипт, вместо этого длинные линии

smartctl -в /Дев/СДА | грэп -ЭИ "Spin_Retry_Count|Calibration_Retry_Count|Reallocated_Event_Count|Offline_Uncorrectable|Reallocated_Sector_Ct|Current_Pending_Sector|CRC_Error_Count|Multi_Zone_Error_Rate|Temperature|CRC_Error_Count|Runtime_Bad_Block|Erase_Fail_Count|Program_Fail_C|End-to-End_Error" | у awk '{печати $2" "$10}')

Я хочу разделить на что-то подобное, чтобы сделать вещи более читабельным

smartctl -в /Дев/СДА | грэп -ЭИ "Spin_Retry_Count|"\
"Calibration_Retry_Count|"\
"Reallocated_Event_Count|"\
"Offline_Uncorrectable|"\
"Reallocated_Sector_Ct|"\
"Current_Pending_Sector|"\
"CRC_Error_Count|"\
"Multi_Zone_Error_Rate|"\
"Температура|"\
"CRC_Error_Count|"\
"Runtime_Bad_Block|"\
"Erase_Fail_Count|"\
"Program_Fail_C|"\
 "Конец-в-End_Error" | у awk '{печати $2" "$10}')
+859
Bryce Keller 22 мар. 2012 г., 21:30:26

ТАС легче разобраться в случае это в первую очередь предназначен для, что, когда разделителем является запись Терминатор, т. е. разделитель после последней записи. Он печатает записей (в том числе признака) в обратном порядке.

$ Эхо -Н fooabara | КДЛ -ов; Эхо
rabafooa

Входные данные состоят из трех записей (фу, Б и Р), за каждым из которых следует разделитель с; на выходе состоит из трех записей (р, б и фу), которые сопровождаются сепаратор в.

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

$ Эхо -Н fooabar | КДЛ -ов; Эхо
rbafooa

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

Ваш вход выглядит немного более запутанной из-за строк. Давайте посмотрим на это с запятыми вместо строк:

$ Эхо -Н А,Б,В,Б,а, | КДЛ -ов; Эхо
,,Б,В,Б,А.

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

Ваше недоумение, наверное, ожидая, что “сепаратор” должен быть разделитель — но это неправильно: это действительно рекорд Терминатор. --прежде чем делает его инициатором вместо этого.

+851
Thomas Nyman 31 авг. 2013 г., 00:56:16

У меня есть переменная (ВДП), которые возвращают значение, а переменная var1 (из$VAR имеет значение ВАР1). Есть входной файл, который был ВАР1 определенными (ПЕРЕМЕННАЯ1=АБВГДЕ)

Как я могу использовать Эхо , чтобы получить значение АБВГДЕ , используя $ВАР??

Я пробовал Эхо $(Эхо $VAR), это и многие другие варианты, но я всегда получаю выход как ВАР1 или эхо ВАР1 , но никогда не АБВГДЕ. Я использовал источник в файл с ВАР1 заявил, пробовал в командной строке и т. д.

+831
Roscius 5 апр. 2011 г., 11:16:30

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

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

+823
watsonmw 20 июн. 2018 г., 22:12:59

Создайте поддиректорию ТМП, переместить все файлы, которые вы хотите сохранить в этот каталог и сделать РМ -Ф * после. Это не повлияет на ТМП каталог.

После этого просто сделать:

МВ ТМП/* .
команда rmdir ТМП

(Если ни один из файлов, вы перешли начинается с точки).

Это один из немногих случаев, когда имеет смысл использовать мышь и файловый браузер, как "Наутилус", где вы можете на самом деле может сочетание клавиш Ctrl-нажать несколько файлов, которые вы хотите сохранить, а затем использовать меню: Редактировать -> инвертировать выделение , чтобы получить другие файлы и потом удалить их.

+821
Jg331984 22 янв. 2017 г., 20:42:29

Существуют гораздо более простые способы, чтобы понизить версию glibc, а также. Например, Юм будет рассчитать все необходимые зависимости для вас с

даунгрейд glibc версии ням\* 

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

В glibc с версии 2.4 и 2.9 уже очень хорошую совместимость между ними, я предлагаю для вас лучшим было вариантом является вашим 2.9 слева.

+816
O Chicken 11 сент. 2015 г., 09:43:16

Малина является низкая стоимость ПК/IoT и не имеют РТК по умолчанию.

Вы либо задать время, через ДНЯО в интернет, подключенный РПИ и/или купить RTC часы как DS3231, который стоит около 1.25€ в AliExpress или около £9 на сайте УК.

При подключении его к шине ИРЦ, вы сможете использовать RTC в Linux после загрузки.

ПС. Будьте уверены, чтобы подключить его в то время как РПИ выключен.

rtc

+809
Greg Grossmeier 14 окт. 2012 г., 17:58:57

Красное смещение

пакеты, которые доступны в большинстве дистрибутивы от 2016-01-02, что > 2,5 года назад.

Как на моей системе - Линукс Минт 19 корицы 64-битный - есть только 1.11 версии доступны:

$ АПТ-кэша красное смещение политики 
красное смещение:
 Установлено: (нет)
 Кандидат: 1.11-1ubuntu1
 Версия таблицы:
 1.11-1ubuntu1 500
 500 http://archive.ubuntu.com/ubuntu бионический/Вселенная пакеты для amd64 

Обратите внимание, что линукс Минт 19 основывается на последней Ubuntu 18.04.

Это может быть вызвана слишком мало коммитов, сделанных в версии 1.12.

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


Вопрос

В любом случае, мой вопрос, Как установить новую версию, без добавления каких-либо НПА?

Позвольте мне перефразировать. Как установить красное смещение 1.12 на Линукс Минт 19 корицы от источника?

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

+763
chAlexey 15 мар. 2011 г., 17:02:08

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

+762
hiranmaya 13 апр. 2018 г., 07:59:31

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

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

+744
Priya Chhetri 24 июл. 2010 г., 21:36:35

С инструментов GNU:

#! /бин/Баш -
экспорт значение lc_all=C и
ивала "файлы=($("ЛС" - ДТ-цитирую-стиль=Шелл-всегда -- "${@?}"))"
((${#файлы[@]} > 0)) && функции printf '%з\п' "${файлы[0]}"

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

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

#! /Бен/ш -
# работает только для путей к файлам, которые не содержат символы новой строки
[ "$#" -ГТ 0 ] && ЛС-ООО " ТД " -- "$ @ " | руководитель -Н 1

и удалить зависимость от GNU.

Принцип тот же: используйте команду ls-тс возможностью сортировки файлов по времени модификации и первый в этом списке. Но здесь, в LS выводит список файлов по одному на каждой линии, которая делает невозможным для разбора надежно, если вы можете гарантировать, что ни один из путей к файлам будет содержать символы новой строки (иначе, вы не сможете отличить файл в<перевод строки>Б и два а и Б , файлов и если а<перевод строки>Б был новейший файл, руководитель -Н 1 будет отображаться только в давая в результате неправильный результат).

По сравнению с вашим подходом, вот, мы проезжаем через список аргументов, что сценарий получил ("[email protected]") в ЛС (после -- так что эти аргументы относятся к ЛС как файл операндов и не нужным) и прохождения варианте, так что ЛС не перечислить содержимое тех файлов, которые имеют тип справочник. Мы также не сделаем это, если скрипт получил 0 аргументов ($# == 0), так как в противном случае, ЛС-тд -- будет список текущего каталога, так что вам . в качестве выходных данных.

Вместо ГНУ ЛС, вы могли бы также использовать GNU стат для получения последнего изменения файла, которые могут быть отсортированы с GNU рода:

#! /Бен/ш -
экспорт ТЗ=UTC0 значение lc_all=с
стат-Е '%Г@%П\0' -- "[email protected]" | сортировка -РЗ | сед -Зи с/^[^@]*@//;г' | ТР '\0' '\п'

(с недавних версий GNU СЕПГ к ). Или используя GNU awk и:

#! /Бен/ш -
экспорт ТЗ=UTC0 значение lc_all=с
стат-Е '%Г@%П\0' -- "[email protected]" | на awk -в РС='\0' '
 НР == 1 || $0 > новые {новые = $0}
 Конец {если (ВН) {подпункт(/[^@]*@/, "", новейшая); печать новейших}}'
+739
FABIAN SEPULVEDA 13 июл. 2017 г., 03:25:02

команда rmdir(2) будет выполнена, если каталог не является пустым. Если другой процесс создает файлы, в то время как РМ(1) удаляет их, не знаю, чтобы удалить их и, следовательно, когда приходит время для РМ(1) , чтобы попытаться уничтожить то, что он считает, должна быть пустой каталог, он завершится с ошибкой, которые вы опубликовали.

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

мВ-а-а~
РМ -РФ~

Вполне возможно, что это может не сработать, если процессы создания файлов В А/Б не делал так по пути (открыть(2) и в openat(2)).

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

+722
FreXxX 26 дек. 2015 г., 06:02:33

Используйте команду команду и введите пароль при появлении запроса. Делать так же, как корень, чтобы установить пароль для учетной записи root — это бесполезно иметь пароль на некоторых учетных записей пользователей если вы не имеете один корень.

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

Если вы работаете с Live-системы, вы должны делать это каждый раз при загрузке. Вы можете сделать изменения стойкими, добавив в/etc/passwd С и /и т. д./тень в список конфигурационных файлов для сохранения. Если вы установите на жесткий диск, вам будет предложено ввести пароль во время установки.

+675
Sil Araujo 24 апр. 2018 г., 04:51:09

Установить корневой псевдоним. В debian jessie, которые по умолчанию МТА Exim, то проблема с dpkg-перенастроить как exim4-config и изменить его конфигурацию. В противном случае обратитесь к человеку newaliases.

+637
Christian Hansen 25 июн. 2016 г., 15:25:33

Я хочу иметь возможность видеть все вещи из процесс загрузки, как в Debian.

Я установлено startupmanager , но это только изменить загрузочный экран на более уродливым.

Я Google искать и находить то, что нужно удалить в "Тихом" от меню /загрузки/grub/.ЛСТ, но у меня нет этого файла в системе.

+629
Aalok Pandey 3 сент. 2014 г., 13:12:12

Вчера я сделал установку тестирования Debian без графической среды. После установки, я установил пакет GNOME-Shell и GNOME в ядро.

Я столкнулся проблема с Наутилусом и Del для перехода в корзину файлы. Теперь стандартные сочетания клавиш Ctrl+дель, но он может быть изменен (я сделал это в моей дистрибутивы) с интерфейсом dconf-редактор в org->препроцессор->рабочий стол->интерфейс, позволяющий "can_change_accels", а затем собирается Наутилус Windows выберите файл, перейдите к правка меню, и нажмите два раза дель в переместить в корзину действие. После этого снова отключить can_change_accels.

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

+525
Avula Ashok Yadav 29 июл. 2014 г., 08:10:47

Я хочу, чтобы получить выходные данные, содержащие информацию о названии, состояние (воспроизведение/пауза), текущее положение, общее время и т. д. СМИ в настоящее время играет в МПВ.

В mocp - плеер, например, это просто: mocp -я обеспечивает выход такой:

Состояние: играть
Файл: /главная/Петр/МУЗ/09 Svantetic.МР3
Название: 1 Możdżer - Svantetic (Комеда)
Исполнитель: Możdżer
SongTitle: Svantetic
Альбом: Комеда
Общее время работы: 03:35
Времени timeleft: 03:22
TotalSec: 215
Текущее время: 00:13
CurrentSec: 13
Битрейт: 235kbps
AvgBitrate: 236kbps
Частота: 44кГц

Можно ли получить такую информацию в МПВ?

Обновление:

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

Обновление 2

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

МПВ <файл> --ввод-КУМИ-сервера=/tmp/и mpvsocket

и bash-скрипт:

Позиция=$(Эхо '{ "команда": ["get_property_string", "время-поз"] }' | сокат - в /tmp/mpvsocket | jq не .данных | тр '"' ''| вырезать -д'.' -Ф 1)

Остаток=$(Эхо '{ "команда": ["get_property_string", "оставшемся времени"] }' | сокат - в /tmp/mpvsocket | jq не .данных | тр '"' ''| вырезать -д'.' 
-Ф 1)

Метаданные=$(Эхо '{ "команда": ["get_property", "фильтрация метаданных"] }' | сокат - в /tmp/mpvsocket | jq не ".данных.Художник, .данных.Альбом .данных.Титул")

Эхо $метаданных
е 'на %D:%02d порта:%02d порта' $(($положение/3600)) $(($позиция%3600/60)) $(($позиция%60))
функции printf '%d:%02d:%02d\n' $(($оставшихся/3600)) $(($%оставшихся 3600/60)) $(($%оставшихся 60))

Что дает выход:

"Нильс Фрам" "Фетр" "Сохранить"
0:01:33 0:01:53

(Примечание: метаданные работает только для файлов с тегами, чтобы получить информацию от онлайн потоковое приходится применять другие команды; я использую jq не для разбора JSON-данных из каталога /tmp/mpvsocket)

+523
AnuyaYakovleva 8 авг. 2017 г., 14:32:07

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

ВАР=`кошка file.txt`
Эхо "дата: "дата""

Я хочу, чтобы преобразовать Апостроф нотации в $() нотации, такие как:

ВАР=$(кошка file.txt)
Эхо "дата: $(дата)"

Как я могу сделать это в Vim с поиском/заменой по всему файлу?

Мотивация: https://github.com/koalaman/shellcheck/wiki/SC2006

+510
Kristian Nordman 11 февр. 2012 г., 10:47:24

Попробовать С -это вариант, а оказалось, что -это флаг для добавления заголовков а флаг для отправки вложений.

+498
user41480 5 окт. 2017 г., 20:19:39

(суммировать мои комментарии на ФП)

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

О существовании этой опции, это не традиционное поведение сокета, как правило, гнездо обработчика резьба проснулся, когда соединение принято (что еще после тройного квитирования завершается), а для некоторых протоколов активность начинается здесь (например, SMTP-сервер отправляет 220 строки приветствия), но для HTTP-первое сообщение в разговоре-это веб-браузер, отправки его get/пост/и т. д. линия, и пока этого не произойдет HTTP-сервер не имеет никакого интереса в связи (кроме сроков его), что приводит к пробуждению процесс http, когда сокет принять завершает это расточительно деятельность как процесс сразу же заснуть снова ждет необходимые данные.

Хотя есть конечно аргумент, что проснувшись простаивающие процессы могут сделать их готовности для дальнейшей обработки (я конкретно помню, как проснулась входа клеммы на очень старых машинах и с ними паровозиков из свопа), но можно также утверждать, что любой машине, поменял, сказал, что процесс уже делает спрос на ресурсы, и дальнейшие ненужные требования может снизить общую производительность системы, даже если ваш личный поток, очевидно, повышает производительность (которых он также не может, чрезвычайно занят, машина будет иметь узкие места на диске ввода-вывода, который бы медленно прочем, если вы поменялись внутри, и если ее что занят, немедленно спать, может поменять его обратно). Вроде бы авантюра, и в конечном итоге 'жадный' авантюра не обязательно окупиться на оживленной машина, и, конечно, вызывает дополнительную ненужную работу на машине, что уже процесс поменялись в свой подход оптимизирует для машины с большим объемом памяти множество процессов, в основном в спящем состоянии, и замена одного покоя в другой нет ничего сложного, однако машина с большим объемом памяти множество активных процессов будет страдать от лишних Ио, и любую машину, которая не памяти общества, страдает, все привязанные машины процессор будет хуже.

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

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

+496
happyhelper 7 сент. 2019 г., 23:30:18

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

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

Дайте мне знать, если требуется уточнение. Спасибо.

+448
scootcho 16 янв. 2018 г., 00:53:09

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

+445
Christopher Flack 26 февр. 2013 г., 08:58:41

На системах я видел, как/dev/корне - это симлинк на реальное устройство, так и более ранних версий, например, /dev/корень (или более ранних версий -Ф /Дев/корень , если вы хотите полный путь), будет делать это.

+438
Stanley Ngugi 13 авг. 2013 г., 12:28:21

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

  • Одновременная работа на двух каналах в одном диапазоне (2,4 ГГц или 5 ГГц) - намного предпочтительнее;
  • Одновременная работа в качестве станции на канале в одном диапазоне и АП на канале в другой группе.

Это было бы устройство, где IW в список бы не ограничение #каналы <= 1 под "действительным интерфейс комбинаций".

Для получения бонуса, сетка должна быть поддержана.

Такой же вопрос (полнофункциональная беспроводная локальная сеть адаптер USB) спросили 5 лет назад, но мир сдвинулся с места с тех пор.

+415
Blueblazer172 4 мая 2019 г., 16:25:07

У меня есть файл default.txt и он содержит nameYYYYMM и я должен назвать имена других файлов, например, АБВ на АБВ-nameYYYYMM Я использую СЭД , чтобы получить дату default.txtно я не знаю как сделать строку(?) так что я могу использовать его имя и другие файлы.

+393
lisa18kiss 29 окт. 2015 г., 02:53:20

Используйте сочетание клавиш Ctrl+Шифт+м , чтобы закрыть хром вместо мод+Shift+с. Ознакомиться с Linux горячие клавиши для Chrome

+332
Graduate Student 3 янв. 2013 г., 08:33:41

Из верхней части моей головы это должно делать:

[ $(найти /путь/к/реж -см -5 -тип F -exec для грэп -Ф 'КПР-ошибка' {} \; | туалет -л) -ГТ 0 ] && почты [...] # я позволю тебе завершить почта команду

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

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

+321
lecctor96 23 мая 2018 г., 15:13:23

LS имеет некоторые коммутаторы (как ... цитата-имя, --бежать, --литерал) для работы с непечатаемые символы, но в данном случае это, кажется, персонаж "версия для печати", но не "вводит печатаемый знак" (по крайней мере на моей клавиатуре!), так что ни один из этих переключателей, кажется, чтобы помочь.

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

$ /ОГРН/ЛС-1А|Кэт -Н # список всех файлов (за исключением . а ..), 1 в строке, Добавить номера строк 
 1 ♫
 2 f1.txt
 3 f2.txt

Найти строку, содержащую оскорбительный файл. Вполне вероятно, это будет 1-й линии, но допустим это 5-й. Линия печати 5 и HEX кодировать его:

$ /ОГРН/ЛС-1А|СЕПГ -Н 5р|xxd в -г 1
0000000: Е2 99 АБ 0а ....

Игнорируя 0а (перевод строки) характер, построить строку, и использовать параметр-e Эха, чтобы перевести побег:

$ Эхо -е '\XE2 в\чипсет X99\xab'
♫

Теперь вы можете копировать/перемещать/удалять его, как это:

$ СР -ви $(Эхо -е '\XE2 в\чипсет X99\xab') better_name
‘♫’ -> ‘better_name’

Кроме того, если вы не ограничивается использованием shell-скрипт, вы можете сделать это в Python, как это:

$ питона
>>> импорт ОС
>>> ОС.listdir('.')
[ ..., '\XE2 в\чипсет X99\xab', ... ]
>>> печать '\XE2 в\чипсет X99\xab'
♫
>>> shutil импорт 
>>> shutil.копию('\XE2 в\чипсет X99\xab', 'better_name')

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

для F в ОС.listdir('.'):
 если не Ф.айсалкым():
 новое_имя = generate_newname(Ф)
 если не ОС.путь.существует(новое_имя):
 shutil.копия(Ф, новое_имя)
другое:
 печатать новое имя, уже существует!'
+287
Mark Petereit 16 мая 2018 г., 11:57:58

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

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

Я пытался сделать это, используя следующее в файл/etc/rc автомобиль.местные:

#!/бин/Баш
ловушка "Эхо;Эхо-возобновление регулярной загрузке системы...;выход" сигнал SIGINT
Эхо "нажмите CTRL+C в течение 10 секунд, чтобы пропустить запустить приложение..."
спать 10
Су Убунту -с /home/ubuntu/application.py
Эхо "нажмите CTRL+C в течение 30 секунд отменить завершение работы..."
сон 30
команда shutdown-H сейчас

Это прекрасно работает и работает, как ожидалось, когда я просто запустить его напрямую в /etc/rc автомобиль.местные как корень, когда вошли в систему, но похоже, это не работает, когда это на самом деле работает как часть запуска системы. Он нормально работает, но не реагирует на CTRL+C, чтобы на самом деле быть abortable.

СШ:ING в ходе выполнения этого скрипта и выдает команду killall -ИНТ радиоуправляемый.местные также не похоже, чтобы остановить выполнение скрипта, команду killall -9 радиоуправляемый.местных не хватит, хотя, и капли консоли в логин.

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

корень@fundie:~# ПС 1
 КОМАНДА ПИД ТЕЛЕТАЙП СТАТ ВРЕМЯ 
 1 ? СС 0:01 на /sbin/инициализации
корень@fundie:~# на /sbin/инициализации --версия
инит (выскочка 1.12.1)
Авторское Право (C) 2006-2014 Канонических Лтд. 2011 Скотт Джеймс Ремнант

Это свободное программное обеспечение; источник смотри Условия копирования. Нет никаких гарантий; даже не для коммерческой выгоды или пригодности для конкретной цели.

Что я упускаю?

+194
CET 14 окт. 2017 г., 17:30:17

Более быстрый способ? Этак выдает ответ за доли секунды, на самом деле это занимает 0.009 секунд на моем компьютере!

Вы ищете способ, который требует меньше набирать? В этом случае установить псевдоним, например

псевдоним tcpcount="туалет -л /труды/нетто/ПТС"

Теперь вы можете просто ввести с aliasname, например tcpcount то, что я использовал в моем примере, чтобы получить это число.

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

Для большого числа подключений, следующее может работать немного быстрее (и немного медленнее, для очень небольшого числа соединений):

#!/бин/Баш
/usr/Бен/хвост -1 /труды/нетто/ПТС | (ИФС=:
читайте графа отбросить
Эхо $рассчитывать
)

Или, может быть, ...

на awk 'конец {печати НР}' /proc и/сети/протокол TCP

Оба эти решения предположим, что "туалет" - это не очень оптимальное для подсчета количества строк. Мое тестирование показывает, что это предположение верно.

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

+191
Felipe Vaz 3 июн. 2012 г., 13:42:03

Я пытаюсь кросс-компиляции на GCC для Linux - платформы i686 в-эльфийка с Windows ПК. Согласно тулчейна шагов, я успешно скомпилировал:

  1. с помощью пакета binutils /binutils выступает-х.г.з/настроить --цель=$цель --префикс="$префикс" опции --with-sysroot помощью --disable-NLS для параметра --disable-werror
  2. основными ССЗ, используя ССЗ-х.г.з/настроить --цель=$цель --префикс="$префикс"-отключить-НЛС опцией --enable-языки=C и C++ --без заголовков
  3. в Linux заголовки, используя возможностью сделать арку=i386 в CROSS_COMPILE=для i386-linux по - INDTALL_HDR_PATH=мой/путь/
  4. Теперь, я пытаюсь скомпилировать 'обычно' ядро библиотеки c использованием чч=${цели}-НКУ ../glibc версии-2.29/настроить --цель=$цель-хост=i686 в-ПК-Линукс-гну --префикс=префикс --с-заголовки=$главная/opt/крест/включать

Но я получаю следующие ошибки :(

/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__закрыть_nocancel_nostatus':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/эльф/../sysdeps/Unix и с SysV/Linux и не-отменить.ч:57: неопределенная ссылка на `__ги___близко_nocancel'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `invalid_name':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/эльф/../sysdeps/в POSIX/каталог файлов.З.:43: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__fxstatat64':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/эльф/../sysdeps/Unix и с SysV/Linux и fxstatat64.З.:55: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/эльф/../sysdeps/Unix и с SysV/Linux и fxstatat64.З.:37: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__closedir':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/в POSIX/closedir.З.:52: неопределенная ссылка на `__ги___близко_nocancel'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/closedir.З.:36: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__вызове readdir':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/вызове readdir.З.:41: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/вызове readdir.с:76: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/вызове readdir.с:71: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__rewinddir':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/в POSIX/rewinddir.З.:31: неопределенная ссылка на `__использует lseek'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__getdents':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/Unix и с SysV/Linux и getdents.с:96: неопределенная ссылка на `__lseek64'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/Unix и с SysV/Linux и getdents.с:99: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/Unix и с SysV/Linux и getdents.З.:54: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__fdopendir':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/в POSIX/fdopendir.З.:32: неопределенная ссылка на `__ги___fxstat64'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/fdopendir.З.:41: неопределенная ссылка на `__ги___fcntl64_nocancel'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/fdopendir.З.:36: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/дирент/../sysdeps/с POSIX/fdopendir.З.:46: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__библиотеки libc_нуля_буферной_набор_время_размер:
/главная/MyPcUserName/ГРЦ/с glibc-2.29/Танос/scratch_buffer_set_array_size.З.:41: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__мкарта':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/смешанная/../sysdeps/Unix и с SysV/Linux и памяти.З.:39: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/с glibc-2.29/смешанная/../sysdeps/Unix и с SysV/Linux и памяти.З.:42: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `выполнении munmap':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/смешанная/../sysdeps/UNIX систем/системного вызова-шаблон.С:78: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__mprotect':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/смешанная/../sysdeps/UNIX систем/системного вызова-шаблон.С:78: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `команде uname':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/в POSIX/../sysdeps/UNIX систем/системного вызова-шаблон.С:78: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__библиотеки libc_в sigaction':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/сигнал/../sysdeps/Unix и с SysV/Linux и информацией.З.:58: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `__в sigaction':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/сигнал/../и nptl/информацией.З.:26: неопределенная ссылка на `rtld_errno'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/librtld.ОС: в функции `setitimer':
/главная/MyPcUserName/ГРЦ/с glibc-2.29/время/../sysdeps/UNIX систем/системного вызова-шаблон.С:78: неопределенная ссылка на `__вызов_ошибка'
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/ЛД.так.новое: скрытый символ `__lseek64' не определен
/главная/MyPcUserName/опт/крест/Либ/ССЗ/i686 в-эльф/7.4.0/../../../../i686 в-эльф/Бен/ЛД: окончательный ссылке ошибка: неверное значение
взыскать 2: ошибка: для LD вернулся 1 статус выхода
сделать[2]: *** [файл Makefile:496: /главная/MyPcUserName/ГРЦ/строить-в glibc/эльф/ЛД.так] Ошибка 1
принять[2]: уходим каталог/Дом/MyPcUserName/ГРЦ/с glibc-2.29/эльф'
сделать[1]: *** [файл Makefile:258: эльф/subdir_lib] Ошибка 2
сделать[1]: уходя каталог/Дом/MyPcUserName/ГРЦ/с glibc-2.29'
сделать: *** [файл Makefile:9: все] Ошибка 2

Кто-нибудь имеет какие-либо идеи.. как бороться с этой проблемой ??

+122
dimanne 11 мая 2016 г., 03:07:33

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

# Установить ID для первого аргумента или стандартный ввод, если это пустое
идентификатор=${1:-$(Кошка)}

Тогда при запуске работник попросту

gearman -з -ф script.sh работа 

Затем отправить задание работнику, который устанавливает дисп 123456 просто сделать это

gearman -Ф работа 123456
+25
cormano64 31 мар. 2016 г., 16:23:35

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

$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