Баш: как получить значение из массива, чтобы создать команду из него

Можно ли использовать Bash для извлечения строк из массива, представленная в следующий синтаксис в файле конфига?

| | Версии | Диспетчер Пакетов | Вебсервер | Базы Данных |
|--------|---------|----------------|-----------|----------|
| В CentOS | 7 | Юм | файл httpd | MariaDB в |
| Убунту | 14.04 | apt-получить | Апач | MySQL в |

"Точный":
В bash-скрипт (bootstrap.sh) я хочу быть в состоянии написать ни строчки для установки пакета, например "./install.sh -сервер" установить либо файле httpd или Apache в зависимости от операционной системы сервера.

Требования:
- Изнутри bootstrap.sh я просто позвонить ./install.sh -сервер", который содержит логику для проверки, которая является текущей ОС сервера и если на сервере ОС не поддерживается
- проверить, что должно быть установлено (вебсервер)
- смотрит на преобразования таблицы, чтобы выбрать правильный менеджер пакетов и имя пакета для соответствующей ОС
- и возвращает требуемую команду (ням установить файл httpd) в пределах bootstrap.sh для того чтобы установить файл httpd



Я знаю, что это выглядит странно, но вы помочь гораздо apprecaited.

+607
shtut shtuzim 30 мар. 2015 г., 12:23:26
30 ответов

Во-первых, вы не хотите, а читать там в любом месте - СЭД будет читать файл. Далее, вы должны убедиться, что вы обрабатывать жадный играм - СЭД будет тянуть столько, сколько он может. Так

 Эхо 1234 | СЭД -п/123/Р' 
1234

Видите? Он печатает его.

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

 </home/InputData.txt \
 СЕПГ -Н/1234/с//& hellofirstline/п;\
 /123[^4]/с//& hellosecondline/п;\
 /14676/с//& hellothirdline/п;\ 
 /1453/с//& hellofourthline/Р' >/главная/пустышка

Если ваши СЭД скрипт в файл:

 </home/InputData.txt \
 СЭД -НФ ./удалить.СЭД >/главная/пустышка 
+990
babbujaanu95 03 февр. '09 в 4:24

Вы можете использовать "пакетный режим" по SFTP. Из инструкции:

> -б пакетников
> Пакетном режиме считывает последовательность команд от входной пакетник вместо стандартного ввода. Поскольку в нем отсутствует взаимодействие пользователя
> должна использоваться вместе с интерактивной проверки подлинности. А пакетник на ‘-’ может использоваться, чтобы указать
> стандартный ввод. по SFTP прервется, если любой из следующих команд не удастся: вам, говоря, регет, reput, переименовать, в, РМ,
> команды mkdir, возможно, Общ, lchdir, чмод, на chown, chgrp, указав, lpwd, ДФ, симлинк, и lmkdir. Прекращение в случае ошибки может быть суп‐
> нажал на команду на командной основе, предварив команду со знаком " - " (например, -РМ /tmp/и бла*).

Значит, нужно создать временный файл с командами и выполнять команды в файл "протокол SFTP -б tempfile пользователь@сервер"

Есть и другие инструменты для таких вещей, например, lftp

+964
user4637357 16 нояб. 2015 г., 07:24:30
Другие ответы

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


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

Я пытаюсь смонтировать 120ГБ ССД подключенные через USB к новому серверу. Твердотельный накопитель данных полно, и я не могу отформатировать его.

смонтировать /dev/sdd1 /MNT в/sdd1
в Mount: неверный тип ФС, плохой вариант, плохой суперблок на /dev/sdd1,
 отсутствует кодовая страница или программа-помощник, или другая ошибка
 В некоторых случаях полезная информация найдена в syslog - попробуйте
 команда dmesg | хвост или так

Так

команда dmesg | хвост
для SCSI 11:0:0:0: прямой доступ к Crucial_ CT120M500SSD1 для PQ: 0 ANSI в:5
СД 11:0:0:0: SCSI прикрепленное серией универсальных СГ3 тип 0
СД 11:0:0:0: [доводчик] 234441648 512-байтовых логических блоков: (120 ГБ/111 гиб)
СД 11:0:0:0: [доводчик] защита от записи отключена
СД 11:0:0:0: [доводчик] смысле режим: 28 00 00 00
СД 11:0:0:0: [доводчик] предполагая, что кэш диска: писать через
СД 11:0:0:0: [доводчик] предполагая, что кэш диска: писать через
СДД: sdd1 sdd2
СД 11:0:0:0: [доводчик] предполагая, что кэш диска: писать через
СД 11:0:0:0: [доводчик] прилагается диск SCSI 

Я пробовал добавлять диск в fstab

в /dev/sdd1 /MNT в/sdd1 с ext3 по умолчанию 0 0

Не работал и Я заменил его с UUID

Идентификатор UUID=ba1d4a62-0918-46bf-8664-21cb1b7bb263 в /MNT/sdd1 с ext3 по умолчанию 0 0

Я попытался

горе -не перемонтировать,Ро на /dev/sdd1
крепление: в /MNT/sdd1 не подключен, или плохой вариант

Никто из них не работал. Мне нужно смонтировать диск, чтобы извлечь все данные из него.

Добавлены результаты команды.

#####файл -с файл /dev/СДД*
файл /dev/СДД: для x86 загрузочный сектор; Гранд-Единый загрузчик, файлы Stage1 версия 0х3, загрузочный диск 0х80, 1-й сектор stage2 0x920c9d0, жратву версия 0.94; раздел 1: идентификатор=0x83, активный, starthead 32, startsector 2048, 218089472 секторов; раздел 2: ИД=0x82, starthead 254, startsector 218091520, 16349184 отраслям, код смещению 0x48
в /dev/sdd1: Линукс версия 1.0 с ext3 файловой системы данных (должен журнал восстановления) (большие файлы)
в /dev/sdd2: ОС Linux/i386 в файл подкачки (новый стиль) 1 (4к страниц) размер страницы 2043647 

Команды fdisk

###команда fdisk -л /Дев/СДД
Диск как /dev/СДД: 120.0 ГБ, 120034123776 байт
255 головок, 63 секторов/дорожку, 14593 цилиндров
Единицы = цилиндры по 16065 * 512 = 8225280 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0x0008c809
Загрузочное Устройство Начало Конец Блоки ID Система
в /dev/sdd1 * 1 13576 109044736 83 Линукс
в /dev/sdd2 13576 14594 8174592 82 подкачки Линукс / Солярис

Команды Разошлись

Модель: Crucial_ CT120M500SSD1 (для SCSI)
Диск как /dev/СДД: 120ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: рекламного
Номер начало конец размер тип файловая система флаги 
1 1049kB 112GB 112GB первичной загрузки с ext3 
2 112GB 120ГБ 8371MB основной Линукс-своп(У1)

Команда Tune2fs

tune2fs -л как /dev/sdd1
tune2fs 1.41.12 (17-май-2010)имя Тома файловой системы: <нет>
Последний установлен на: <не доступно>
Файловая система по UUID: ba1d4a62-0918-46bf-8664-21cb1b7bb263
Файловая система магик: 0xEF53
Ревизия файловой системы #: 1 (динамическая)
Функции файловой системы: has_journal ext_attr resize_inode dir_index
типа needs_recovery sparse_super large_file
Файловой системы флаги: signed_directory_hash
Опции монтирования по умолчанию: ACL и user_xattr
Состояния файловой системы: чистый
Поведение ошибки: далее
Тип файловой системы ОС: Linux
Инода граф: 6815744
Блок графа: 27261184
Зарезервировано количество блоков: 1363059
Свободные блоки: 154680
Свободных inodes: 5319645
Первый блок: 0
Размер блока: 4096
Размер фрагмента: 4096
Защищены ГДТ блоков: 1017
Блоков в группе: 32768
Фрагменты в группе: 32768
Иноды в группе: 8192
Инода блоков в группе: 512
Рейд шага: 1
Файловая система создано: 25 14 августа Солнце:25:16 2013
Последнее время монтирования: Пн май 18 07:54:51 2015
Время последней записи: 25 14 августа вс:28:29 2013
Горе графа: 45
Максимальное крепление отсчет: -1
Проверено: 25 августа вс 14:25:16 2013
Проверить интервал: 0 (<Нет>)
Зарезервированные блоки теплоносителя: 0 (привилегированный пользователь)
Зарезервированные блоки гид: 0 (корневая группа)
Первый инода: 11
Инода размер: 256
Требуется дополнительное isize: 28
Нужные дополнительные isize: 28
Журнал инф: 8
Первый сирота инф: 1697155
Каталог по умолчанию хэш: half_md4
Хэш семян каталог: 033f8321-306b-4dd6-8bf5-f54db8940028
Журнал резервного копирования: инода блоков
+913
Jamse 20 мая 2013 г., 05:45:24

Я хотел бы знать, как мы можем ограничить РМ -РФ /на CentOS машины?

+910
Barborosso 12 мар. 2019 г., 11:05:36

Я хотел бы, чтобы мой пакет программного обеспечения (в C) в .деб файл, но я столкнуться с некоторыми трудностями. Было бы неплохо, если кто-то может дать мне руку.

Пусть исходный код в следующем примере игрушек:

#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>
#включить <lbfgs.ч>

тап_п(недействительными)
{
 функции printf("liblbfgs будет использоваться здесь\!Н");
 возврат 0;
}

В выше программу на C, liblbfgs библиотека будет использоваться. liblbfgs доступна в репо. Я написал следующий простой файл Makefile:

СХХ=ССЗ
С CFLAGS=-стены -г
Каталог libs=-лм -llbfgs
Вывод=toypackage

$(ВЫХОД): $(ВЫХОД).о
 $(СХХ) -о $(выход) $(библиотеки) $(выход).о

.Фальшивый: чистый

чистый:
 РМ -Ф *~ *.о

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

Я создаю папку, скажем toypackage_1.0/, где я храню исходный код и файл Makefile. Тогда я сжать этот каталог

тар czvf toypackage_1.0.orig.tar.gz toypackage-1.0/

Затем, я бегу помощью dh_make следующим образом

$ компакт-диск toypackage-1.0/
$ помощью dh_make

Тип упаковки: одиночный двоичный, бинарный индеп, несколько двоичных, библиотека, модуль ядра, ядра патч?
 [S/Я/М/Л/К/н] ы

 Имя хранителя : Джеппетто
 Email-адрес : Джеппетто@Пхи 
 Дата : Пт, 06 Июн 2014 16:25:22 +0300
 Имя пакета : toypackage
 Версия : 1.0
 Лицензии : бланк
 Тип упаковки : один
 Нажмите <Enter>, чтобы подтвердить: 
 Пропуск создании ../toypackage_1.0.orig.tar.gz потому что он уже существует
 Сделано. Пожалуйста, редактировать файлы в Debian/ подкаталог сейчас. Вы должны также
 проверьте, что toypackage make-файлы установить в $destdir и не в / .

$ debuild

 с помощью dpkg-buildpackage используйте файл -rfakeroot -Д -нам -ОК
 с помощью dpkg-buildpackage используйте файл: исходный пакет toypackage
 с помощью dpkg-buildpackage используйте файл: исходная версия 1.0-1
 с помощью dpkg-buildpackage используйте файл: распределение источника нестабильно
 с помощью dpkg-buildpackage используйте файл: источник изменена Джеппетто <Джеппетто@Пхи>
 с dpkg-источник ... прежде чем строить toypackage-1.0
 с помощью dpkg-buildpackage используйте файл: хост-архитектуры AMD64
 команда в Debian/чистые правила 
 чистый ДХ 
dh_testdir
dh_auto_clean
 сделать[1]: ввод каталог/Дом/Джузеппе/лаборатории/Debian_Packaging/ToyPackage/toypackage-1.0'
 РМ -Ф *~ *.о
 сделать[1]: уходя каталог/Дом/Джузеппе/лаборатории/Debian_Packaging/ToyPackage/toypackage-1.0'
dh_clean
 команды dpkg-источник -б toypackage-1.0
 команды dpkg-источник: информация: используя исходный формат `3.0 (одеяло)'
 команды dpkg-источник: информация: здание toypackage, используя существующие ./toypackage_1.0.orig.tar.gz
 команды dpkg-источник: информация: здание toypackage в toypackage_1.0-1.в Debian.тар.ХZ
 команды dpkg-источник: информация: здание toypackage в toypackage_1.0-1.ДСК
 /правил в Debian строить
 ЦОР строить 
dh_testdir
dh_auto_configure
программа dh_auto_build
 сделать[1]: ввод каталог/Дом/Джузеппе/лаборатории/Debian_Packaging/ToyPackage/toypackage-1.0'
 ГК -стены -г -D_FORTIFY_SOURCE=2 -С-О toypackage.о toypackage.с
 ССЗ -о'toypackage -лм -llbfgs toypackage.о
 сделать[1]: уходя каталог/Дом/Джузеппе/лаборатории/Debian_Packaging/ToyPackage/toypackage-1.0'
dh_auto_test
 команда в Debian/правила бинарных
 бинарные ДХ 
dh_testroot
dh_prep
dh_auto_install
dh_installdocs
dh_installchangelogs
dh_perl
dh_link
dh_compress
dh_fixperms
dh_strip
dh_makeshlibs
утилита dh_shlibdeps
программа dh_installdeb
dh_gencontrol
 с помощью dpkg-gencontrol: предупреждение: зависит от области пакет toypackage: неизвестный подмены переменной ${shlibs:зависит}
dh_md5sums
dh_builddeb
 команды dpkg-деб: toypackage пакет дом `в `../toypackage_1.0-1_amd64.деб'.
 команды dpkg-genchanges >../toypackage_1.0-1_amd64.изменения
 команды dpkg-genchanges: включая полный исходный код в загрузки
 с dpkg-источник ... после сборки toypackage-1.0
 с помощью dpkg-buildpackage используйте файл: полная загрузка (первоисточник включен)
 Сейчас работает lintian...
 Е: toypackage изменения: изменилось-по-адрес-некорректный Джеппетто <Джеппетто@фи>
 Вт: toypackage источник: ЦОР-сделать шаблон-в-Debian с исходным кодом/инициализации.д.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/man-страницы.1.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/man-страницы.сояр.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/man-страницы.в формате XML.экс
 Вт: toypackage источник: ЦОР-сделать шаблон-в-источника меню в Debian/.экс
 Вт: toypackage источник: ЦОР-сделать шаблон-в-Debian с исходным кодом/и postinst.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/например.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/preinst нового пакета.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/также полезен.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/toypackage.хрон.д.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/toypackage.по умолчанию.экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/toypackage.док-базы.Экс
 Вт: toypackage источник: ЦТ-сделать шаблон-в-с исходным кодом Debian/смотреть.экс
 Вт: источник toypackage: пакет-должен-версионный-инструмент-строительство-зависит 9
 Е: источник toypackage: хранитель-адрес-некорректный Джеппетто <Джеппетто@Пхи>
 Вт: toypackage источник: лишнее-беспорядок в домашнюю страницу <вставить URL-адрес выше по течению, если соответствующие>
 Вт: toypackage источник: плохие-Домашняя страница <вставить URL-адрес выше по течению, если соответствующие>
 Вт: toypackage источник: устаревшие стандарты-версия 3.9.4 (ток 3.9.5)
 Вт: toypackage: неправильно-ошибка-номер-в-закрывает Л3:#нннн
 Е: toypackage: в Debian-лог-файл-содержит-недопустимый email-адрес Джеппетто@Пхи
 Вт: toypackage: новый-упаковке-должна-рядом-итп-ошибка
 Е: toypackage: чейнджлог-это-помощью dh_make-шаблон
 Е: toypackage: помощник-шаблоны-в-авторское право
 Вт: toypackage: авторское право-имеет URL-адрес с помощью dh_make-шаблонный
 Е: toypackage: авторское право-содержит-помощью dh_make-Тодо-шаблонный
 Вт: toypackage: ридми-в Debian-содержит-debmake-шаблон
 Е: toypackage: описание-Это-помощью dh_make-шаблон
 Е: toypackage: хранитель-адрес-некорректный Джеппетто <Джеппетто@Пхи>
 Е: toypackage: раздел-это-помощью dh_make-шаблон
 Вт: toypackage: лишнее-беспорядок в домашнюю страницу <вставить URL-адрес выше по течению, если соответствующие>
 Вт: toypackage: плохие-Домашняя страница <вставить URL-адрес выше по течению, если соответствующие>
 Закончила lintian.
 Теперь подписание изменений и любых файлов ДСК...
 signfile toypackage_1.0-1.доктор Джеппетто <Джеппетто@Пхи>
 Гоб: пропущено "Джеппетто <Джеппетто@Пхи>": секретный ключ не доступен
 Гоб: /tmp/и debsign.wQjBHrJP/toypackage_1.0-1.ДСК: clearsign не удалось: секретный ключ не доступен
 debsign: ошибка GPG и произошло! Прерывание....
 debuild: фатальная ошибка в строке 1283:
 работает debsign не удалось

Это кажется немного ошибочным, но если я

компакт-диск $ ..
$ судо команды dpkg -я toypackage_1.0-1_amd64.деб

[суда] пароль для Джеппетто: 
Выбор ранее выбранных пакетов toypackage.
(Чтение базы данных ... файлы 426247 и каталоги установлены.)
Готовится распаковать toypackage_1.0-1_amd64.деб ...
Распаковка toypackage (1.0-1) ...
Настройка toypackage (1.0-1) ...

$ компакт-диска ./toypackage-1.0/
$ компакт-диска ./toypackage

liblbfgs будет использоваться здесь!

потом я вижу, что код построен правильно, так как я уже установил liblbfgs через apt-получить.

Вот мои вопросы:

  • Что если у меня не установлен liblbfgs раньше? Что я должен сделать, чтобы быть в состоянии правильно построить мой код?
  • Что бы быть значимым Makefile для моих целей? Не могли бы вы подсказать мне, как изменить это, используя $destdir, в$ , чтобы двоичные файлы хранятся в /usr/Бен/?
+907
Sakib Masoud 6 нояб. 2019 г., 00:34:59

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

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

В случае жратву, формат хэш-видимому,

жратвы.стандарт PBKDF2.криптография SHA512.[повторений].[соль].[хеш]

Хэши паролей, используемых в системе (/и т. д./тень, увидеть склеп Man-странице) также повторяется и соленые, как и любой правильный пароль, хэш должен быть.

На много больше на хэши паролей, см. Как надежно хэш паролей? о безопасности.ЮВ

+879
themightyjon 11 авг. 2016 г., 04:11:53

Есть уже довольно много ответов здесь, но я думал, меня вырвет просто

переименовать файл''. файл'.Файл 000'.?.ПНГ
переименовать файл''. файл'.Файл 00'.??.ПНГ
переименовать файл''. файл'.Файл 0'.???.ПНГ

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

Первую строчку занимает файл.1.ПНГ и преобразует его в файл.0001.ПНГ.
Второй преобразует файл.10.формат PNG в файл.0010.ПНГ, а третий делает файл.100.формат PNG в файл.0100.ПНГ.
4-х значные уже сделано.

+773
Weather 27 окт. 2014 г., 19:36:00

Я считаю, что также нужно положить его в /etc/hostname и перезагрузка рекомендуется.

+766
Kris Francisco 1 дек. 2016 г., 05:25:15
найти . -размер 1033c ! -исполняемый -файл в exec {} +
+746
shrishinde 8 апр. 2013 г., 23:25:30

Я пытаюсь получить рабочую контроллер Bluetooth, который оснащен сенсорной панелью, клавиатура, mediabuttons и т. д.

В последних версиях Linux, клавиатура и mediabuttons работает, но тачпад не в Ubuntu 10.04 тачпад работал.

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

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

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

команды dmesg на 10.04:

[ 112.752679] вход: Сони НСГ-МР5-Э /приборов/pci0000:00/0000:00:1А.0/с USB3/3-1/3-1:1.0/блютуз/hci0/hci0:11/input17
[ 112.753085] универсальные блютуз 0005:0609:0368.0004: ввод,hidraw3: поддержка Bluetooth версии v1.11 клавиатура [Сони НСГ-МР5-Е] О 00:21:86:С0:1-ый этаж:ФФ

demsg на Минт 15:

[ 606.257698] спрятал-универсальный 0005:0609:0368.0006: тег неизвестен пункт главного 0х0
[ 606.258109] вход: Сони НСГ-МР5-Э /приборов/pci0000:00/0000:00:1А.7/выход USB1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/блютуз/hci0/hci0:12/input14
[ 606.258314] спрятал-универсальный 0005:0609:0368.0006: ввод,hidraw3: поддержка Bluetooth версии v1.11 клавиатура [Сони НСГ-МР5-е] на Е0:ф8:47:1е:54:ФФ
+736
karan jadhav 30 окт. 2011 г., 20:38:53

Memdisk (это то, что вы используете, верно?) работы по замене диск с драйверами и БИОС на свой собственный код, который изменяет в памяти копию вместо того, чтобы достигнуть вниз к диску. Загрузчик (файл syslinux, grub или что там еще вы используете) работает загрузки изображения с диска, и он не останется в памяти, как только Memdisk начал.

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

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

+723
shevchuk467 10 апр. 2015 г., 03:15:04

Вы могли бы добавить что-то вроде этого в файл/etc/Баш.bashrc следующее:

работает на основе группы # bashrcs

для группы в $(ИД -ГН); делать
group_bashrc=в/etc/bashrc следующее-На-группе/$Группа
 если [ -Ф "$group_bashrc" ] && [ -Р "$group_bashrc" ]; затем
 команду . "$group_bashrc"
интернет
сделано

Затем вы можете создать файл/etc/bashrc и на группы/команды mygroup и поставить initialisations для членов команды mygroup группу.

Предполагается, что группы хорошо приручаются: что названия групп не содержат пробел, Слэш или подстановочные знаки, что они не . или .., и что у вас есть один-к-одному соответствие между название группы и ID группы. Если нет, вы можете использовать ИД -г вместо удостоверения личности -Н. и используйте файл/etc/bashrc следующее-На-группе/группы.

+659
flindeberg 31 мар. 2015 г., 15:30:37

У меня есть проблема с пути .так файлы. У меня есть сервер с двумя учетные записи user1 и user2. Есть wget для программы, которая устанавливается на user1 и мне нужен он от пользователя2. Когда я запускаю его от пользователя2 я получаю сообщение об ошибке:

/экспорт/приложения/пользователь1/местные/Бен/wget для сайта http://....
ЛД.так.1: команды wget: роковой: libiconv.так.2: Открыть не удалось: Нет такого файла или каталога 

Я проверил вывод команды LDD утиль для пользователя user1 (приложение работает, как ожидалось):

лдд /экспорт/приложения/пользователь1/местные/бен/с wget

libiconv.так.2 => /usr/местные/библиотека lib/libiconv.так.2

Для пользователя2:

libiconv.так.2 => (файл не найден)

Я обновил переменной LD_LIBRARY_PATH

Переменная LD_LIBRARY_PATH=:/usr и/ВПР/Лива:/экспорта/приложения/пользователь1/местные/библиотека lib:/usr/местные/библиотека

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

+619
Eric Kinsley 27 мая 2012 г., 14:07:06

Попробуйте "горе ... привязать" общий каталог в каталоге пользователя.

горе ... персонализация /дома/actual_share/ /дома/someguy/общая/

Я предполагаю, вам нужно добавить группу пишите в "actual_share".

Взял идею с этого форума пост.

+602
user2906064 4 нояб. 2018 г., 03:24:38

Мой компьютер постоянно делая звук устройство USB не подключен и включен в сеть (примерно раз в минуту). Это сводит меня с ума. Я бежал journalctl --выполните как root, но нет сообщений, соответствующих звуков.

Как я могу увеличить уровень детализации journalctl и его распечатать сообщения из всех модулей для отладки, что вызывает этот звук?

+532
Raymond Kalonji 25 февр. 2019 г., 21:04:39

Запустив Шелл, чтобы соединить вместе несколько CSV-файлов, запустил этот процесс до конца года и работала отлично, сегодня после только редактирования включить 2017 и получения указанной ошибки.

#!/бин/Баш

Отчеты="Product_Report"
Лет="2014 2015 2016 2017”
Месяцев="01 02 03 04 05 06 07 08 09 10 11 12"

для R в ${отчеты}; делать
 Эхо "восстановление ${Р}.КШМ"
 руководитель -Н 1 ${р}.заголовок > ${Р}.КШМ
 для Y В ${лет}; делать
 для М ${год}; делать
Ф="данные/${р}_${г}${м}.КШМ"
 если [ ! -с "${ф}" ]; затем Эхо "вприпрыжку ${Ф} (нет)"; продолжить; интернет
 хвост -п +2 ${ф} >> ${Р}.КШМ
 сан. узел-Л ${Ф}
сделано
сделано
Эхо
 сан. узел-л ${р}.КШМ
сделано
+502
David Arnold 27 мая 2014 г., 08:24:39

Когда я вставить текст в tmux Shell работает ЗШ выберите его мышью, а затем нажать кнопку 3, это префиксы текста с "200~" и добавляет "~" в конце. Например, если у меня есть текст "текст" с пометкой, tmux будет вставить в "200~текст~" вместо этого.

Я на Debian с версии tmux 2.0 и zsh 5.1.

+493
Robert Andrada 15 апр. 2011 г., 18:55:22

http://www.chromium.org/developers/how-tos/get-the-code

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

ГРЦ - репозиторий Git; ваш локальный git копия кодом Chromium. Это нужно будет регулярно обновляться, как и другие пользователи вносят изменения.

Я должен выполнять эти команды на Git? И если да, какую мне скачать? (http://git-scm.com/downloads/guis)

(полностью новый ни к чему в Linux)

+418
Tam Nguyen Thanh 28 мая 2011 г., 18:27:36

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

На VHS-01-001.Ави
На VHS-01-002.Ави
-------------
На VHS-02-001.Ави
ВХС-02-002.Ави
ВХС-02-003.Ави
---------
На Hi8-01-001.Ави
На Hi8-01-002.Ави
На Hi8-01-003.Ави

так что я могу передать каждой группы видео-файлов в функции, как следующие:

кодирование(){
 для avi в "[email protected]" 
делать..
}
+416
user5334 4 окт. 2018 г., 20:18:27

Я хочу, чтобы распечатать изображения из командной строки:

ЛП -о масштабирование=//100// image.jpg

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

+365
Paolo Brandoli 22 апр. 2019 г., 03:49:12

Я знаю способ установки программ в Linux, т. е.

apt-получить установку

или

ням установить

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

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

+330
Molx 4 июн. 2012 г., 15:52:16

Я на высоком Мак ОС Х-Сьерра. Я делал УПП команды, несколько раз повторил, так что я хотел быть умным и просто установить переменную $изображения для изображения, названия и путь , если мне нужно добавить дополнительный путь к нему. Ну, я поставил в$Path переменной "страница вложения", так что не Linux-команды будут работать в CLI теперь. Я не могу даже попытаться переопределить $путь. Любая команда возвращает

-Баш: страница-вложения: команда не найдена

Есть ли способ для меня, чтобы сбросить его, что бы это было? Я не могу ВИМ .bashrc и или .файл ведь даже ВИМ не работает сейчас. Я не уверен, если он был в/usr/ОГРН или /usr/местные/Бен или что-то еще или какие другие последствия есть.

+328
David Robles 4 дек. 2013 г., 21:35:37

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

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

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

Кэширующий прокси-СКВИД-один из самых простых способов сделать это.

+313
Khemmoudj 20 авг. 2015 г., 12:17:56

редактировать РЕПО файл настроек в файле/etc/Юм.РЕПО.д/ (там вы можете найти файлы для каждого репозитория, можно подключить), и раскомментируйте в этих файлах строки, начинающиеся с #базовый и комментировать строки, которые начинаются со списка зеркал.

+311
user266107 25 нояб. 2019 г., 12:57:53

Я сделал некоторые исследования с учетом замечания Александра и А. Б. Шаги решение, которое я реализовал следующим образом:

  1. В файле/etc/харч.д/ каталога, файл 40_custom содержит выражение как строку SELinux=0 (Кстати, я видел такое же выражение на загрузчик GRUB меню). Я изменил его в строку SELinux=1.
  2. Выполнив командуФайл grub2-mkconfig -0 /загрузки/файл grub2/харч.конф. Выполнение успешно заканчивается.
  3. Я проверил еще раз, если файл/etc/selinux в/конфиг файл имеет строку SELinux=принудительное выражение.

После перезагрузки, SELinux в getenforce команда показывает исполнение.

+227
Eric Siegerman 20 июн. 2014 г., 12:16:17

Я создал два файла: sample.txt и sample.txt (второй файл содержит некоторые скрытые символы, например, пробел). Как я могу удалить последний измененный файл? Я использую Linux.

+208
Dylan Richard Muir 22 февр. 2014 г., 10:35:11


Я недавно сделал Линукс с нуля и установлен на KDE4. Теперь я хочу, чтобы добавить параметр с именем "О" в настройках KDE, который будет отображать информацию о моем LFS.
На мой вопрос "это возможно?" Если да, то как?

+196
Gerhard Kurt 3 янв. 2010 г., 01:39:04

Я хотел проверить диск от моего ящика. Я вставил его в привод и выдан горы. У меня

в Mount: блочное устройство /dev/sr0 является защищен от записи, монтирование только для чтения

команда Mount не выход. Я проверил свое состояние в вершине:

4640 корень 20 0 27088 1280 1060 Р 99,8 0,0 1:36.90 гора

99,8% загрузка ЦП, что не было правдой, потому что использование всех моих ядер практически 0,0%. Я пытался его убить - не получается (оба сигнала убить и срока не остановить программу монтирования). Я попробовал перезагрузить -F и перезагрузка попал в D состоянии. Термоблок не помогли. устройство /dev/sr0 является мой cdrom и он не присутствовал в выходной гору

размонтировать /СМИ/компакт-диск 

обратите внимание: папку /media/cdrom0 не установлены (согласно mtab)

в fstab:

устройство /dev/sr0 успешно папку /media/cdrom0 UDF, будет,пользователей iso9660 и опции noauto 0 0

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

+153
SunsmilePearl 12 июл. 2016 г., 15:23:34

Если BIOS настроен таким образом, где нужно нажать кнопки питания более чем X секунд, чтобы на самом деле выключить аппарат, нажать кнопки питания один раз. Это даст совместимость с ACPI-сигнал на останов/останов/выключение питания.

+141
Nemias Ayala 10 февр. 2015 г., 18:11:36

Иногда команды в вопрос будет работать, но иногда это не.

Вот почему.

Скажем:

  • мой компьютер IP в моей локальной сети: 192.168.1.10
  • мой дом публичным IP: 203.0.113.10
  • публичных моего друга ИС: 198.51.100.27

При этом на моем компьютере:

сама НЦ-у-п$ 7777 8888 198.51.100.27

мы, прежде чем NAT-трансляция:

srcip srcport destip destport
192.168.1.10 198.51.100.27 7777 8888

но после домашнего маршрутизатора NAT трансляцию у нас есть:

srcip srcport destip destport
203.0.113.10 55183(*) 198.51.100.27 8888

т. е. исходный IP переписывается по нац , но и порт источника.

Так что "дыра" действительно будет создан в моем родном брандмауэре (прием трафика от моего друга 198.51.100.27), но для порта 55183, а не на порт 7777.

Это объясняет, почему он не мой друг:

подруга НЗ -п-п$ 8888 7777 203.0.113.10

Примечание (*): В некоторых случаях маршрутизатор может держать srcport=7777, а не переписывать его на случайный порт, как 55183. Это в этом случае, решение дается в вопрос может работать. Но это случайное поведение!

+139
nuraishah106 21 мая 2018 г., 06:46:29

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

$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