Как использовать переменную в качестве части имени массива

У меня есть два массива:

arrayA=(1 2 3)
arrayB=(а б)

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

Я пробовал несколько вариаций на синтаксис без успеха. Я хотел сделать что-то вроде этого:

АРГ="$1"

Эхо ${массив${АРГ}[@]}

но я получаю "плохая замена" ошибка. Как я могу добиться этого?

+542
YairCarel 20 февр. 2013 г., 23:11:07
33 ответов

Я на Линукс Минт 19.2 Корица с ядром 4.15.0-55.

Если я запустить как root:

Ив Рег набор БЗ

А потом

Ив Рег сделать

Я все еще получаю тот же результат:

глобальные
страна 00: ДПП-отменить
 (2402 - 2472 @ 40), (6, 20), (Н/А)
 (2457 - 2482 @ 20), (6, 20), (Н/А), АВТО-БВ, ПАССИВНОГО СКАНИРОВАНИЯ
 (2474 - 2494 @ 20), (6, 20), (Н/А), НЕТ-ОЧУ, ПАССИВНОГО СКАНИРОВАНИЯ
 (5170 - 5250 @ 80), (6, 20), (Н/А), АВТО-БВ, ПАССИВНОГО СКАНИРОВАНИЯ
 (5250 - 5330 @ 80), (6, 20), (0 мс), ДПП, авто-БВ, пассивного сканирования
 (5490 - 5730 @ 160), (6, 20), (0 мс), ДПП, пассивного сканирования
 (5735 - 5835 @ 80), (6, 20), (Н/А), ПАССИВНОГО СКАНИРОВАНИЯ
 (57240 - 63720 @ 2160), (Н/А, 0), (Н/А)

уровня PHY#0 (самоуправляемые)
страна 00: ДПП-отменить
 (2402 - 2437 @ 40), (6, 22), (Н/А), АВТО-BW, НЕТ-HT40MINUS, НЕТ-80МГЦ, НЕТ-160 МГЦ
 (2422 - 2462 @ 40), (6, 22), (Н/А), АВТО-BW, НЕТ-80МГЦ, НЕТ-160 МГЦ
 (2447 - 2482 @ 40), (6, 22), (Н/А), АВТО-BW, НЕТ-HT40PLUS, НЕТ-80МГЦ, НЕТ-160 МГЦ
 (5170 - 5190 @ 80), (6, 22), (Н/А), НЕТ-СНАРУЖИ, АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫХ, НЕТ-HT40MINUS, НИ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5190 - 5210 @ 80), (6, 22), (Н/А), НЕТ-СНАРУЖИ, АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫХ, НЕТ-HT40PLUS, НИ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5210 - 5230 @ 80), (6, 22), (Н/А), НЕТ-СНАРУЖИ, АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫХ, НЕТ-HT40MINUS, НИ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5230 - 5250 @ 80), (6, 22), (Н/А), НЕТ-СНАРУЖИ, АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫХ, НЕТ-HT40PLUS, НИ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5250 - 5270 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5270 - 5290 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5290 - 5310 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5310 - 5330 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5490 - 5510 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5510 - 5530 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5530 - 5550 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5550 - 5570 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5570 - 5590 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5590 - 5610 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5610 - 5630 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5630 - 5650 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5650 - 5670 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5670 - 5690 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5690 - 5710 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40MINUS, нет-160 МГц, пассивное сканирование
 (5710 - 5730 @ 80), (6, 22), (0 мс), ДПП, авто-BW, нет-HT40PLUS, нет-160 МГц, пассивное сканирование
 (5735 - 5755 @ 80), (6, 22), (Н/А), АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫЕ, БЕЗ HT40MINUS, НЕТ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5755 - 5775 @ 80), (6, 22), (Н/А), АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫЕ, БЕЗ HT40PLUS, НЕТ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5775 - 5795 @ 80), (6, 22), (Н/А), АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫЕ, БЕЗ HT40MINUS, НЕТ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5795 - 5815 @ 80), (6, 22), (Н/А), АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫЕ, БЕЗ HT40PLUS, НЕТ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ
 (5815 - 5835 @ 20), (6, 22), (Н/А), АВТО-ЧБ, ИК-ПАРАЛЛЕЛЬНЫХ, НЕТ-HT40MINUS, НЕТ-HT40PLUS, НЕТ-80 МГЦ, НЕ-160 МГЦ, ПАССИВНОЕ СКАНИРОВАНИЕ

Это не имеет значения, если я уберу этот интерфейс заранее и принести его впоследствии, она по-прежнему не имеет никакого эффекта, плюс я не уверен, что страны 00: ДПП-снятие средств.

+939
Hannah SKILES 03 февр. '09 в 4:24

Тем временем я нашел еще два способа:

СЭД с:/[[:alnum:]]*:../:г' <<< "/ABCDdasda234sEA/asdasdas/asdasf34234/42346346346/" | СЭД с:^..::г'


на awk -Е'/' '{для( i = 2; я <= НФ-1; я++ ) е "/../" }' <<< "/ABCDdasda234sEA/asdasdas/asdasf34234/asfasddfg/2345555/" | Е С/\/\//\//г'

Также включать в себя другие специальные символы, такие как "_":

СЭД с:/[[:alnum:]_]*:../:г' <<< "/ABCDdasda234sEA/asdasdas/asdasf34234/42346346 346$/" | СЭД с:^..::г'
+936
Henrique Borges 30 апр. 2018 г., 19:37:03
Другие ответы

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


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

Я бегу с i3 оконный менеджер с Debian 9 стрейч на ноутбук с трекпадом.

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

несвободные репозитории были включены и Linux-прошивки-nonfree был установлен. Ошибка не отображается на других дистрибутивах.

Этого не происходит с помощью USB-мыши

выход сравнению с XInput

Виртуальное удостоверение личности сердечника указатель=2 [мастер-указатель (3)]
Виртуальные ядра XTEST идентификатор указатель=4 [раб указатель (2)]
ЭТПС/2 Elantech тачпад ИД=11 [раб указатель (2)]

Виртуальное удостоверение личности сердечника клавиатура=3 [мастер-клавиатуры (2)]
Виртуальные ядра XTEST идентификатор клавиатура=5 [раб клавиатура (3)]
Видео автобус с id=7 [раб клавиатура (3)]
Мощность кнопка id=8 [раб клавиатура (3)]
Компания HP TrueVision HD качестве идентификатора=9 [раб клавиатура (3)]
В переводе набор 2 идентификатор клавиатура=10 [раб клавиатура (3)]
HP для беспроводной код клавиши=12 [раб клавиатура (3)]
Л. с. горячие клавиши в WMI код=13 [раб клавиатура (3)]
Кнопка питания ИД=6 [раб клавиатура (3)]

Свойства Тачпада

Устройство 'ЭТПС/2 тачпад Elantech':
 Устройство (142): 1
 Преобразование Координат Матрицы (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 libinput нажав включить (277): 0
 libinput нажатие по умолчанию включено (278): 0
 libinput нажав перетащите включено (279): 1
 libinput нажав перетащите включена по умолчанию (280): 1
 libinput нажав залипание включено (281): 0
 libinput нажав залипание включено по умолчанию (282): 0
 libinput нажав включить отображение кнопки (283): 1, 0
 libinput нажав кнопку отображения по умолчанию (284): 1, 0
 скорость libinput разг (285): 0.000000
 libinput скорость разгона по умолчанию (286): 0.000000
 libinput естественная прокрутка (287): 0
 libinput естественной прокрутки по умолчанию включена (288): 0
 libinput отправить доступные режимы событий (262): 1, 1
 libinput отправить включить режим событий (263): 0, 0
 libinput отправки событий режим включен по умолчанию (264): 0, 0
 libinput левой рукой с поддержкой (289): 0
 libinput левша По умолчанию включена (290): 0
 libinput доступных методов прокрутки (291): 1, 1, 0
 способ libinput прокрутка разрешена (292): 1, 0, 0
 способ libinput прокрутка включена по умолчанию (293): 1, 0, 0
 libinput отключить при вводе включена (294): 1
 libinput отключить при вводе по умолчанию включена (295): 1
 Узел устройства (265): "на/dev/вход/отношению к event1"
 Устройства, идентификатор продукта (266): 2, 14
 libinput перетащите кнопки блокировки (296): <нет товаров>
 libinput горизонтальная прокрутка разрешена (297): 1
+873
Jean Leb 27 мая 2012 г., 10:13:55

Была такая же проблема - моя, а что я не могу получить с помощью polkit настроен правильно и поэтому все мои судо приложений не будет работать - но я могу запускать их из командной строки. Что буду делать сейчас. Но найти тех, кто был в боли. Используйте меню "поиск приложений", а затем, когда вы увидите список, дважды щелкните тот, который вы ищете или посмотрите на кончик инструмента. Это показывает, что приложение для запуска и путь к найти его. enter image description here

+841
Francesco Salvi 15 дек. 2017 г., 06:28:01

Одна вещь, вы можете попробовать, чтобы восстановить свой .bashrc и из памяти запущенный экземпляр Баш. На Linux, выполните gcore PID для того чтобы сделать дамп памяти процесса определяется ПИД. Ли это возможность работы зависит от того, как Баш управляет своей памятью; я не проверил исходный код, чтобы увидеть, если это вообще возможно. Это не работает для меня на Debian amd64 с Джесси.

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

  • Распечатать все переменные в форме, которая может быть прочитана обратно. Это включает в себя много шума, что вы будете иметь, чтобы разобраться. Переменные среды (помечены объявить -х) не должен быть определен в вашем .bashrc следующее , Но вы могли бы сделать так или иначе. Удалить переменные в bash устанавливает автоматически (проверяем по эксплуатации и посмотреть на вывод заявляю-р в Баш --нсопр).

    объявить -п
    
  • Распечатать все функции. Это включает в себя функции не определено, например функций, заданных на завершения системы (для которой вы хотите . файл /etc/bash_completion вместо).

    объявить -Ф
    
  • Распечатать псевдонимы. Эти, наверное, могут быть использованы как таковые.

    псевдоним
    
  • Распечатать варианты корпуса. Сравнить с выводом shopt в Бэш нсопр , чтобы увидеть, что вы изменились.

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

    полное
    
  • Распечатать горячие клавиши, если вы определили клавиш в вашем .bashrc и скорее, чем .inputrc. Сюда входят привязки по умолчанию.

    персонализация -п
    

Отныне резервное копирование всех ваших файлов, и положить ваши конфигурационные файлы под контроль версий.

+840
shylonezeng 1 дек. 2014 г., 09:04:51

Как насчет добавить:

--нагрузк-плагин=/путь/к/plugin1,/путь/к/plugin2

к вашему CHROMIUM_FLAGS

http://peter.sh/experiments/chromium-command-line-switches обеспечивает полезную ссылку для опции командной строки.

+830
Brandon Zamudio 24 мая 2017 г., 15:05:13

Я попытался установить с помощью документации нашел здесь (https://wiki.archlinux.org/index.php/Bumblebee), но при запуске:

glxgears -информация и optirun 

Я получаю этот выход:

[ 309.531594] [ошибка]не удается получить доступ к вторичной ГПУ - ошибка: [файл xorg] (EE) с не удалось загрузить модуль "модерн" (модуль не существует, 0)
[ 309.531645] [ошибка]прерывание, потому что резервный запуск отключен.

У меня две видеокарты: одна интегрированная от Intel и выделенной видеокарты GeForce видеокарты GTX 960м.

Вывод inxi -г:

Графика:
 Прибор-1: решения HD-графики Intel 530 драйвер: i915 в: ядре 
 Устройство-2: GM107M видеокарты NVIDIA [GeForce для видеокарты GTX 960м] водитель: модерн в: ядре 
 Дисплей: Вэйланд сервера: X.Org водитель 1.20.4: модерн 
 разрешение: 1920x1080~60Гц 
 Поддержка OpenGL: визуализации: Меса ДРИ графики Intel 530 (два ГТ2) 
 в: 4.5 19.0.4 Меса 

Вывод результата команд lspci -V и о видеокартах:

00:02.0 VGA совместимый контроллер: корпорация Intel графики HD 530 (Ред. 06) (прог-если 00 [VGA видео контроллер])
 Имя устройства: Intel для разъема HD графика улет классе GT2
 Подсистемы: Хьюлетт-Паккард компания графика HD 530
 Метки: мастер шины, быстрый devsel, задержка 0, прерывание 132
 Память на a2000000 (64-бит, Не-предпочтение) [размер=16М]
 Память на b0000000 (64-бит предпочитаемая) [размер=256МБ]
 Порты ввода/вывода на 5000 [размер=64]
 [виртуальный] расширение диска в 000c0000 [отключен] [размер=128К]
 Возможности: <доступ запрещен>
 Драйвер ядра В использовать: i915
 Модули ядра: i915

01:00.0 3D контроллер: GM107M компания NVIDIA [GeForce для видеокарты GTX 960м] (пересм А2)
 Имя устройства: видеокарта NVIDIA N16P-ГИКС
 Метки: мастер шины, быстрый devsel, задержка 0, прерывание 134
 Память на a3000000 (32-бит, Не-предпочтение) [размер=16М]
 Память на 90000000 (64-бит предпочитаемая) [размер=256МБ]
 Память на a0000000 (64-бит предпочитаемая) [размер=32М]
 Порты ввода/вывода на 4000 [размер=128]
 Расширение дисков на a4000000 [отключен] [размер=512К]
 Возможности: <доступ запрещен>
 Драйвер ядра В использовать: модерн
 Модули ядра: модерн
+807
Marc Sampler 5 окт. 2013 г., 16:45:37

Я пытаюсь установить mod_mono на Линукс Минт Майя/циннамон. Я не могу показаться, чтобы найти любые учебники или что-нибудь о том, как это сделать.

До сих пор, и Xsp и MonoDevelop выступает, похоже, работают. Я создал решение с MVC, и казалось, отлично работает.

Я тоже новичок в Apache. Это опыт для меня. :)

Может кто-то помочь мне? Есть некоторые "суда apt-получить mod_mono_for_apache" команды, которые я могу выполнить?

+752
Chewieip 10 сент. 2011 г., 01:04:08

Какая правильная команда:

судо СЕПГ -я '/, ложь);/adefine( 'WP_MEMORY_LIMIT', '64М' );' /var/www/html/wp-config.php

Результат:

определить( WP_MEMORY_LIMIT, 64М );

вместо желаемого:

определите( 'WP_MEMORY_LIMIT', '64М' );
+714
Rob Sobers 1 мар. 2018 г., 16:11:48

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

однако я сталкиваются с этой другая ошибка относительно событий в СЭД.

файл содержит:

Это {
{многострочный
текстовый файл}}
что хочет
{ В {быть
изменения}
} в любом случае.

е:опять-таки;$!Н;$!B еще раз; з/{[^}]*}файл//г'

что supposively происходит не так в тренировке?

Ошибка

Н: событие не найдено.
+709
Whozcry 12 июн. 2013 г., 08:11:53

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

+708
marik911 4 февр. 2016 г., 17:07:31

Попробуйте с помощью этой команды:

кошка файл $ | команды xargs -я{} МВ /дома/BILEKJ/переработке/EDI855/{} /дома/BILEKJ/переработке/Final855
+691
Brandon Hill 21 мая 2017 г., 02:25:44

Шифрование/дешифрование часто является узким местом при доступе к зашифрованному диску. Бы с помощью файловой системы с быстрым прозрачного сжатия (например, в Btrfs + ЛЗО) помочь? Идея заключается в том, что было бы меньше данных для шифрования, и если компрессия значительно быстрее, чем алгоритм шифрования, общее время обработки будет меньше.

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

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

$ касания BIG_EMPTY
$ chattr +с BIG_EMPTY
$ синхронизации ; время ( ДД, если=/dev/нуль=BIG_EMPTY БС=$(( 1024*1024 )) граф=1024 ; синхронизация )
...
реальные 0m26.748s
пользователь 0m0.008s
представление sys 0m2.632s

$ касания BIG_EMPTY-Н
$ синхронизации ; время ( ДД, если=/dev/нуль=BIG_EMPTY-N БС=$(( 1024*1024 )) граф=1024 ; синхронизация )
...
реальные 1m31.882s
пользователь 0m0.004s
представление sys 0m2.916s
+635
liums 27 июн. 2012 г., 11:33:45

Двуличие - это зрелые программное обеспечение, написанное на Python и использует librsync для инкрементных резервных копий. Он поставляется с большим количеством адресов , позволяющих резервной копии на различных удаленных систем, таких как Dropbox, Google Диск, компании и WebDAV, а также по FTP или SSH и rsync.

Есть графического интерфейса пользователя для упрощения использования двуличие: и .

+606
Sawyer Peek 16 сент. 2019 г., 14:30:39

Ранее предложенные решения не имеют отношения или не работать для меня. По какой-то причине модернизации сис пакет с 59,1-2 к 60.1-1 сделал перерыв рычага и много программ (в том числе Пакман) не удалось с этой ошибкой после. Не прерывается Пакман на моей стороне.

Если у вас еще есть предыдущий пакет в кэш, вы можете попробовать это, который работал для меня:

  1. Найти кэшированную версию пакета (например, шахта в/var/кэш/Пакман/ПКГ/сис-59.1-2-архитектуру x86_64.ПКГ.тар.ХZ).
  2. Извлечь его: команды mkdir -Р ~/уп в/tmp && как tar xJvf в /var/кэш/Пакман/ПКГ/сис-59.1-2-архитектуру x86_64.ПКГ.тар.ХZ -с ~/ПКГ/ТМП
  3. Скопировать либы в свой lib папки: судо СР ~/ПКГ/tmp, в каталог/usr/lib в/libicu*.59 /УСР/Либ/
  4. Продолжить обновление: судо Пакман -Syyu
  5. Теперь вы можете удалить файлы, которые вы только что извлекли.
+600
JakeH 23 июл. 2010 г., 00:52:54

Не генерировать имена файлов с помощью команды подстановки: это будет перерыв, если имена файлов содержат пробелы или \[?*.

С Баш ≥4, ksh93 или zsh, вы сможете избежать большинства применения найти , что использовать только типа D или имя ... предикатов с помощью ** Глоб, чтобы соответствовать поддиректории на любую глубину. В bash, запустите shopt -с globstar первый. В КШ, выполнения взаимозачета globstar первый.

для dir в **/; у ...; сделано

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

найти типа D-exec для ш-C для X В "[email protected]"; делать Эхо "$х"; сделано' _ {} +

(Что _ составляет $0 в оболочке фрагмент, который мы не используем.)

+564
rahul godara 3 нояб. 2010 г., 03:30:10

Содержимое файла/etc/кода валюты XDG/AUTOSTART как выполняются после того, как пользователь входит в систему графически. Вы, вероятно, хотите, чтобы запустить x11vnc с дисплея диспетчера (который ссылается на входе зазывала). В зависимости от вашего выбора диспетчере отображения, вам нужно изменить

  • файл /etc/ГДМ/инит/:0 ГСД,
  • файл /etc/KDE4 для/КДМ/xsetup вообще для КДМ
  • (новый) файл /и т. д./языка/языка.конф.Д/С (сам файл меняется) для языка

. Я предполагаю, что вы будете придерживаться ГДМ. Вызвать x11vnc с -авт вариант. Если повезет, x11vnc -авт Угадай -дисплей :0 & должно хватить. Не забывайте, амперсанд, то на дисплее менеджер ждет x11vnc прекратить.

Для VNC языка, которые вы можете попробовать в разделе внутренние настройки VNC-сервера такой:

[VNC-сервером]
включен=истина
команда=/usr/Бен/x11vnc -авт Угадай -дисплей :0

Этот контент должен идти в новый файл, например, файл/etc/языка/языка.конф.д/VNC-сервером.конф.

+501
Nikolai Kolesnichenko 15 дек. 2017 г., 07:30:49

Я бы попробуйте изменить управление питанием установка на HDD через программами hdparm.

$ программами hdparm -Б <значение> в /dev/sdX в

Детали

-Запрос б/набор передовых функций управления питанием, если привод поддерживает. 
 Разрешить значение означает агрессивное управление питанием и высокое значение означает 
 более высокую производительность. Можно выбрать значение из диапазона значений от 1 до 127 
 (которые разрешают спин-вниз), а значения от 128 до 254 (которые не позволяют
 спин-вниз). Высшая степень управления мощность достигается с 
 установка 1, и высочайшую производительность ввода-вывода со значением 254. А 
 значение 255 говорит программами hdparm, чтобы отключить автоматическое управление питанием в целом 
 на диске (не все приводы поддерживают его отключить, но в большинстве из них).
+493
Chittaranjan Mohanta 24 дек. 2014 г., 10:20:36

Какой-то идиот, который смотрел на меня в зеркало несколько минут назад по этой инструкции (ссылка) и, видимо, ошиблись NVIDIA драйверы для своего старого ноутбука с Quadro в нем. Теперь, нет вывода на экран. Как мне отменить это?

+485
maganap 30 янв. 2019 г., 04:10:41

Да, это должно сработать... если ваше имя пользователя действительно запустить с ##. Если это произойдет, это будет самое странное имя, что я видел. Другими словами: вы уверены, что имя пользователя является правильным?

+452
CzaRVlad 25 авг. 2018 г., 11:22:23

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

Цель этого-показать в интерактивной форме, как расширение работает в ЗШ.

Например, скажем, я хочу проиллюстрировать использование ЗШ истории модификаторы:

МВ /объемы/в hdd1/путь/к/файлу.фу !#$:r:s/foo/bar/ # перемещает и переименовывает в то же время
....................................0123456789abcdef

(Строка вверху-это правило для ссылок подстрок в этом вопросе)

Некоторые из подстрок действуют, некоторые нет.

Я бы хотел, чтобы каждая подстрока заканчивается на [0..f] и, чтобы выполнить историю расширения, как если бы я набрал вкладку после каждого символа [0..ф].

+451
daChihan 10 нояб. 2011 г., 09:33:37

Я хочу установить Linux Mint и корицу. Для новичка лучше установить Linux Mint на внешний жесткий диск или лучше использую VirtualBox?

Какие-либо советы? Кроме того, у кого есть конкретные реконструкция для руководства на основе Линукс Минт?

+438
Ramnish Kumar 26 янв. 2013 г., 12:36:20

Каждый раз, когда вы установите новую ОС, новый SSH-сервер установлен также. При установке SSH-сервер есть, он генерирует новый случайный ключ.

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

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

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

РМ $дома/.СШ/если вы

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

+431
DC7IA 12 июл. 2017 г., 01:39:27

pstree дает мне процессы как ниже,

$ pstree
инит-+-VBoxService---7*[{VBoxService}] 
 |-acpid 
 |-АТД 
 |-хрон 
 |-ДГУ-демон 
 |-2*[dhclient3] 
 |-5*[Гетти] 
 |-вход---Баш---суда---Су---Баш---pstree 
 |-сервер nginx---4*[с nginx] 
 |-rsyslogd---3*[{rsyslogd}] 
 |-runsvdir-+-runsv---узел---{Узел} 
 | |-runsv---Ява---9*[{Ява}] 
 | `-runsv 
 |-демон 
 |-udevd---2*[udevd] 
 |-выскочка-гнездо- 
 |-выскочки-в udev-БР 
 `-упси---{упс} 

С этим, я думаю, он может быть решен.

+364
Minal 3 янв. 2016 г., 17:45:54

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

Это мой код для bash:

верстаю runningJobs=$(вакансии-Р | туалет -л)
верстаю stoppedJobs=$(работа -з | туалет -л)

который я портировал на Korn Shell в так:

верстаю runningJobs=$(вакансии | грэп -с ' Работает ')
верстаю stoppedJobs=$(вакансии | грэп -с ' остановка ')

На производство внутри $(...) подстановка команд на самом деле вызывает у рабочих мест должны быть выполнены в подоболочку (и поэтому всегда приносят никакого вывода). Фиксируя результат в переменную, это может быть предотвращено. Следующий вариант работает, как ожидалось:

верстаю jobOutput=$(вакансии)
верстаю runningJobs=$(е '%з\п' "$jobOutput" | команда grep -с ' Работает ')
верстаю stoppedJobs=$(е '%з\п' "$jobOutput" | команда grep -с "остановлено")

Спасибо @StephenHarris за ответ, который помог мне понять реальную проблему!

+284
slip71 21 февр. 2011 г., 20:45:26

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

#!/Бен/ш

Н=$( getent группы "1 $" | вырезать -Д : -Ф 4 | грэп -о | туалет -л )

е 'есть %D члены группы %з\п' "$(( н + 1 ))" "$1"

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

#!/Бен/ш

если ! группа getent "$1" >/dev/нуль; тогда
 е-нет такой группы: %з\п' "$1" >&2
 выход 1
интернет

Н=$( getent группы "1 $" | вырезать -Д : -Ф 4 | грэп -о | туалет -л )

е 'есть %D члены группы %з\п' "$(( н + 1 ))" "$1"

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

С на awk, вы бы вместо того, чтобы делать

Н=$( getent группы "$1" | на awk -F: в '{ печати сплит($4,манекен,",") }' )

а потом не добавить от 1 до $N в дальнейшем, или просто

группа getent "$1" | на awk -е : '
 { 
 функции printf("есть %D членов группы на %S (%D) в\п",
 сплит($4,дурачок,","), $1, $3)
}'

без (оболочки) е или Н переменной.

Это считается группах, как записано в группе базы данных. Рассчитывать только первичных группах, использовать что-то вроде

Н=$( getent passwd и | вырезать -Д : -Ф 4 | грэп -в статье "$1" )

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

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

getent passwd и | вырезать -Д : -Ф 1 |
во время чтения пользователей; делать
 если ИД -г "$пользователь" | тр '' '\п' | грэп -м -ХФ "$1"; затем
 Н=$(( Н + 1 ))
интернет
сделано

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

Или быстрее, но еще страшнее,

Н=$( getent passwd и | вырезать -Д : -Ф 1 |
 во время чтения пользователей; делать
 ИД -г "$пользователь"
 сделано | тр '' '\п' | грэп -с-ХФ "$1" )

или даже,

Н=$( getent passwd и | вырезать -Д : -Ф 1 |
 команды xargs -Н 1 ИД -г | тр '' '\Н' |
 грэп -с-ХФ "$1" )

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

+222
Apotacyll 31 мая 2017 г., 14:26:43

Я просто сделал:

$ systemctl включить даемон rpcbind

И это вызвало громкость в наушниках увеличить серьезно.

Во-первых, я не понимаю, почему это происходит, как даемон rpcbind, кажется, совершенно не связан с моим звуком? Выполнив команду второй раз не меняет звук, а не запустить даемон rpcbind.

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

Это уже не первый раз замечаю, что systemd в команды изменить громкость кстати... я играл в HTML5 <аудио> тег в Firefox с помощью установщика. Я веду блог о Linux (обновлено).

+206
Griot05 28 мая 2013 г., 23:17:46

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

компакт-диск /загрузки/grub

судо СР жратвы.конф ./жратвы.конф.старый

судо grub_mkconfig -вывода ./жратвы.cfg для

Теперь при загрузки с текущего раздела Linux (что было жратвы загрузки) теперь он будет знать о других разделов.

+186
kinshik 21 дек. 2013 г., 00:57:24

Как правило, установить ТЗ переменную среды:

ТЗ=Америка/Нью-Йорк мое_приложение

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

+150
zengo 17 мар. 2011 г., 06:35:25

у меня есть CSV-файл для дата входа пользователей

пользователь1,2019-05-21
пользователь1,2019-05-22
пользователь1,2019-05-23
пользователь2,2019-05-20
пользователь2,2019-05-21
пользователь3 2019-05-24
пользователь3 2019-05-29
пользователь4,2019-05-25
пользователь4,2019-05-28

мне это нужно в ниже формат.

пользователь1,2019-05-23
пользователь2,2019-05-21
пользователь3 2019-05-29
пользователь4,2019-05-28

я пробовал на awk -Ф '!а[$1]++' , который дает мне первое значение не последний .

+69
Bovlb 4 апр. 2014 г., 01:04:52

Когда вы хотите создать новый раздел из существующего, таблица разделов должна быть переписана. Кроме того, когда вы хотите переписать таблицу разделов, есть эффект на существующей файловой системе. Сейчас, как вы пытаетесь сделать это с помощью существующей установки и хотите записать таблицу разделов на корневой таблице разделов, есть воздействие на корневой таблице разделов. Таким образом, это чрезвычайно опасные (что-то вроде "$ РМ -РФ /"). В эти дни в Linux достаточно умны, чтобы обнаружить такого рода беспорядок, и он останавливается авансом пользователей.

Итак, что вы должны сделать вместо этого, вы должны использовать Linux в режиме Live, с помощью GParted и попробовать передел. В это время ваш жесткий диск не будет основной установке. Так, она позволит вам сделать это. Но помните, вы по-прежнему в опасности потери данных. Итак, первая резервная копия данных, а затем попытаться сделать эти тип задач.

+36
Aidan Gomez 24 авг. 2010 г., 02:43:09

Покуда это стандартный для Debian установить с ничего особенного, и стандартное ядро, вы должны быть в состоянии получить нанимает VGA консоль, которая использует фреймбуфер устройства с ядром таких параметров, как "VGA=792" (то есть 24 бита 1024×768). Уверен, что ядро передает его как устаревший, но он работает.

См http://www.kernel.org/doc/Documentation/kernel-parameters.txt для параметров ядра. Интересно там "видео=" параметры не показывают, как устаревшие.

Убедитесь в том, чтобы повторно запустить обновление-харчо(2) и любит после смены.

Также взгляните на http://packages.debian.org/squeeze/svgalib-bin она не совершенна, но она позволяет сделать некоторые необычные графики все на консоли.

+33
user44674 12 мая 2010 г., 18:56:58

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

Это его с "Туз Пик"

#!/бин/Баш

Исправить Резолюции # 
Эхо `расширения xrandr --текущее | команда grep текущего | у awk '{печати $8}" >> /tmp/и ширина
Эхо `расширения xrandr --текущее | команда grep текущего | у awk '{печати 10$}" > > /tmp/и высота
кот в /tmp/высота | СЕПГ -я с/,//г' /tmp/и высота
Ширина=$(кошка /ТМП/ширина)
Высота=$(кошка /ТМП/высота)
РМ в /tmp/высота в /tmp/высота
Эхо "$ширина"х"$высоты" > > разрешение /ТМП/
Разрешение=$(кошка /ТМП/резолюции)
постановление РМ /ТМП/
Исправить Резолюции # 

ДВОИЧНОЕ="$ДОМА/.вино/диск_с/Туз Spades/client.exe"
$(вино "$бинарный" -"[email protected]" "%ю") &
расширения xrandr -с 800х600-Р 77

сон 2
BINARYPID=$(pidof $бинарный)
задачу п 0xFFFFFFFF в $BINARYPID &

во время пусковых установок=$(pidof "client.exe")
 делать 
 сон 1
сделано
 резолюция -Р расширения xrandr -с $63
выход 0

В резюме этот скрипт для запуска туз пик , от "типа" и сервера из веб-браузера по протоколу "АОС://" это другой тип конфигурации , я не буду здесь объяснять.

Запуск игры , после игры его запустил , разрешение монитора меняется на 800x600, пока я не закрыть игру , когда я закрываю игру , мое решение будут восстановлены.

+30
user3248119 29 авг. 2018 г., 05:01:21

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

$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