В Ubuntu 16.04 - СШ-связанных команд открытия графического окна, чтобы попросить у меня ключ SSH пароль

Всякий раз, когда я использовать команды ssh пользователь@сервер в командной строке, я не спрашивал прямо в командной строке на мой SSH ключ пароль, но в новом окне (ГИП). Однако, если я выполнить функцию eval $(SSH-агента) , прежде чем я выполнить по SSH команду, я спросил прямо в терминале (что является поведением, что я предполагаю, чтобы быть нормальным и что я ожидаю).

Что я могу сделать, чтобы избежать необходимости выполнять функции eval $(SSH-агента) каждый раз? Я знаю, что он не всегда был таким, но я действительно не помню, что я изменился.

+711
mustak vadher 5 мая 2015 г., 10:42:48
31 ответов

Вы можете использовать СЭД , чтобы сделать это.

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

СЕПГ -я -Е С/^#\сеть.ведущий: .*/сети.ведущий: 1.2.3.4/' "${ES_HOME}/конфиг/Elasticsearch в.в формате YML"

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

Аргумент к - это седьмая скрипта, в этом случае регулярное выражение поиска/замены команды. Он соответствует закомментированную строку, начиная с #сети.хозяин и заменяет его с закомментированная строка, включая IP-адрес.

Если вы хотите узнать IP или имя хоста из переменной среды, вы можете делать это, нарушая '...' строки в две и вставив внешняя переменная есть:

СЕПГ -я -Е С/^#\сеть.ведущий: .*/сети.ведущий: '"${IP-адрес}"'/' "${ES_HOME}/конфигурации/Elasticsearch в.в формате YML"

Но учтите, что это может быть хрупкими... если содержимое ${IP-адрес} включить / характер, это нарушит СЕПГ команду...

Для второй части, вставив транспорта.хозяин линии, вы можете использовать СЭД в Я\ команду, чтобы вставить строку перед один матч. Например, вы можете сопоставить последний комментарий в разделе Сеть ("... обратитесь к системному модулю документация") и вставляем туда. Как вы вставляете несколько строк, вы захотите начать новый блок { так что вы можете запускать несколько команд.

Это должно сделать это (обратите внимание, что эта команда занимает несколько строк!):

СЕПГ -я -е '
/обратитесь к системному модулю документации/{
я\
# Набор настраиваемых параметров транспорта:
я\
#
я\
транспорт.хост: localhost в
я\
транспорт.протокол TCP.порт: 9300
я\
#
}' "${ES_HOME}/конфигурации/Elasticsearch в.в формате YML"

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

Итоговый скрипт:

# Установить свой IP В но ${IP-адрес} вы должны.
ір_адрес=1.2.3.4
СЕПГ -я -е '
с/^сеть#\.ведущий: .*/сети.ведущий: '"${IP-адрес}"'/
/^# Установить пользовательские параметры транспорта/,$б
/обратитесь к системному модулю документации/{
я\
# Набор настраиваемых параметров транспорта:
я\
#
я\
транспорт.хост: localhost в
я\
транспорт.протокол TCP.порт: 9300
я\
#
}' "${ES_HOME}/конфигурации/Elasticsearch в.в формате YML"
+988
Panharith 03 февр. '09 в 4:24

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

с верхней части моей головы, что-то вроде

IP-адреса=$(IP АДР шоу |grep 'инет '|команда grep -v с 127.0.0.1 |у awk '{печати $2}'| вырезать -д/ -Ф1)

затем в скрипте, просто использовать $ipaddr значение , где вы бы поставил ИС.

Это будет правильно работать только на одном сервере с одного IP и одной обратной петли 127.0.0.1, и там, наверное, лучший способ, чтобы сделать это.

+941
routaruo 24 нояб. 2018 г., 03:04:41
Другие ответы

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


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

Что

[email protected]имя пользователя foo_hosts 

имею в виду пользователя .rhosts и файл?

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

команде uname отчеты в SunOS 5.8

+910
Markus Ziermann 30 июн. 2010 г., 11:58:59

Если я прочитал требование правильно, вы хотите, чтобы все файлы, соответствующие $PAT_INCL минус файлы, соответствующие $PAT_EXCL.

Концептуально это просто набор вычитания. Есть не очень хорошая стандартная утилита для набор операций в Unix, но коммуникатор работает.

комми -23 <(грэп-файлы-с-Матч "$PAT_INCL" * | сортировать) \
 <(грэп-файлы-с-Матч "$PATH_EXCL" * | сортировка)

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

# Предполагая, что имена файлов без пробелов
грэп-файлы-с-Матч "$PAT_INCL" * | сортировка > incl_files
грэп-файлы-с-Матч "$PAT_EXCL" $(кошка incl_files) | сортировка > excl_files
комми -23 incl_files excl_files
+899
tarekmag40 29 мар. 2017 г., 06:26:48

Я читал в Линукс Командная строка и сценарии оболочки Библия Ричард Блум, Кристина Бреснахан , что :

Значение umask вычитается из полного набора разрешений для объекта. Полное разрешение для файл режим 666, но для каталога это 777.

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

+849
Roadripper 22 янв. 2018 г., 00:23:46

Перезагрузите компьютер, ключ спам Esc, чтобы войти в BIOS, отключить "горячие клавиши Mode" в разделе "Конфигурация системы". Не забудьте сохранить настройки!

+840
Michael Tsao 24 нояб. 2011 г., 03:27:04

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

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

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

Как изменить судо пароль?

+819
Chris Reighley 16 окт. 2014 г., 21:10:14

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

предупреждение УДП $HOME_NET 1900 -> любой (МСГ:"Эт-инфо обнаружение UPnP искать ответ уязвимых устройства UPnP 2"; содержание:"корпорация Intel SDK для UPnP-устройств"; в нестандартном месте:"/^сервер\x3a по[^\р\н]*процессор Intel SDK для устройств UPnP/Ми"; ссылка: /по защите информации/блог/2013/01/29 ссылка:арки моноблочных арки-DeviceArchitecture-В1.1.формат PDF; ссылка:бнэ,2012-5958; справка:как CVE,2012-5959;Сид:2016303; преподобный:4;)

Требуемую производительность ниже, смелые из них являются новыми изменениями,

предупреждение УДП $HOME_NET 1900 -> любой (МСГ:"Эт-инфо обнаружение UPnP искать ответ уязвимых устройства UPnP 2 {уязвимость CVE,CVE в 2012-5958,2012-5959}"; содержание:"процессор Intel SDK для UPnP-устройств"; в нестандартном месте:"/^сервер\x3a по[^\р\н]*процессор Intel SDK для устройств UPnP/Ми"; ссылка: /по защите информации/блог/2013/01/29 ссылка: арки моноблочных арки-DeviceArchitecture-В1.1.формат PDF; ссылка:бнэ,2012-5958; справка:как CVE,2012-5959;Сид:2016303; преподобный:4;)

Я в состоянии извлечь номера CVE, но добавляя туда я не собираюсь

кошка /tmp/и фыркают.правило | грэп -о-е-е 'Сида:[^;]+' -е 'ссылка:уязвимость CVE,[^;]+'
+763
Shawn Northrop 19 апр. 2013 г., 00:05:03

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

Простое решение:

# lxpanel перезагружается каждый день в 03:00
00 3 * * * экспортировать дисплей=":0.0" && lxpanelctl перезагрузка
+742
aninyna 20 дек. 2011 г., 07:28:18

В < не напрямую аспект Баш команду. Это оператор перенаправления (например, трубы), что некоторые снаряды позволяют без команды (в POSIX не определяет такое поведение).

Возможно, было бы более ясно с несколькими пробелами:

файл Echo $ ( < $)

это эффективно* такой же, как еще больше POSIX-безопасный

Эхо $( Cat-файл$)

... что тоже эффективно*

Эхо $( файл Cat<$)

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

В Баш (но не в стандарте POSIX), вы можете использовать < без команды. БашЗШ и КШ , но не тире) будет интерпретировать это как если бы кот <, хотя и без применения нового подпроцесса. Как это родной для раковины, это быстрее, чем бегать внешней команды кота. *Вот почему я говорю "практически аналогично."

+700
Karina Sharipova 8 янв. 2013 г., 15:36:15

Ваш скрипт этого блока:

если [ "$1" = "1" ]; тогда
ENV_PREFIX=""
Элиф [ "$1" = "2" ]; тогда
 ENV_PREFIX="экспорт CORE_CONFIG=ядро.конфиг.config_api_test"
Элиф [ "$1" = "3" ]; тогда
 ENV_PREFIX="экспорт CORE_CONFIG=ядро.конфиг.config_nosetest"
еще
 Эхо "непризнанный режим, варианты 1 - по умолчанию, 2 - тестирования API, 3 - nosetest)"
 выход 1
интернет

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

если [ "$1" = "1" ]; тогда
 : # Ничего не делать
Элиф [ "$1" = "2" ]; тогда
 экспорт CORE_CONFIG="ядра.конфиг.config_api_test"
Элиф [ "$1" = "3" ]; тогда
 экспорт CORE_CONFIG="ядра.конфиг.config_nosetest"
еще
 Эхо "непризнанный режим, варианты 1 - по умолчанию, 2 - тестирования API, 3 - nosetest)"
 выход 1
интернет

DB_PORT=5432
ПОЛЬЗОВАТЕЛЬ_БАЗЫ_ДАННЫХ=$(
 в Python -C "от основной импорт конфигурации; печать конфиг.Базы данных['пользователь']"
)
Параметры db_name=$(
 в Python -C "от основной импорт конфигурации; печать конфиг.Базы данных['имя_базы_данных']"
)
DB_PASS=$(
 в Python -C "от основной импорт конфигурации; печать конфиг.Базы данных['пароль']"
)
DB_HOST=$(
 в Python -C "от основной импорт конфигурации; печать конфиг.Базы данных ["хозяина"]"
)

снятие CORE_CONFIG # опционально
+592
Geeksonrepair 2 12 мар. 2017 г., 14:10:34
дифф -Вт файл1 файл2

К флаг дифф сделает его игнорировать пробельные символы (это расширение реализовано большинство различий реализаций).

При следующих вводных:

файл1:

Привет мир

Азбука
123

это линия 2 (последняя строка)

файл2:

 Привет мир

Азбука
123

это линия 3 (последняя строка)

Команда создает

6c6
< это линия 2 (последняя строка)
---
> это линия 3 (последняя строка)

Чтобы сделать его Игнорировать пустые строки, предварительная обработка входных файлов, удаление пустых строк. С помощью оболочки, которая понимает процесс замещения (как в bash или ksh93):

дифф -з <( е/^[[:пробел:]]*$/D'. в файл1 ) <( е/^[[:пробел:]]*$/D'. в файл2 )

Если ваш дифф имеет опцию для игнорирования пустых строк (искать в инструкции если вы используете GNU diff-файл), а затем использовать этот. Помоему нет такого варианта.

+581
user189320 15 сент. 2016 г., 03:56:05

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

То, что вы ищете называется с inotify. Встроенный в ядро Linux и вы можете в основном сидеть и ждать что что-то случится, в какой момент его возвращается и говорит: 'Эй, там новый файл называется так: foobar'

Чтобы добиться того, чего вы хотите, вам придется переключиться на что-то вроде Perl и использовать Linux::Inotify2 (питон, вероятно, поддерживает inotify, но я перла человек).

+581
saha1232212322 19 нояб. 2010 г., 19:33:26

В RHEL, мы можем изменить настройки сети, либо с помощью GUI или редактирования файлов конфигурации в файл/etc/sysconfig/сети-скрипты/.

Я хотел бы знать, как параметры сети (например, IP-адрес, шлюз и т. д.) В файлах конфигурации синхронизации с GUI и наоборот. Мне нужно, чтобы перезапустить все сервис для синхронизации данных?

  1. Когда NetworkManager не работает, мне нужно выключить сетевой сервис? например, в/etc/инит.д/сетевое?

  2. Если я редактировал конфигурационные файлы в каталоге/etc/sysconfig/сети-сценарии/, и я хочу, чтобы синхронизировать новую конфигурацию с GUI, мне нужно, чтобы использовать в/etc/инит.д/сетевые перезагрузка? Если в/etc/инит.д/сети была остановлена из-за #1 выше, как я могу синхронизировать новую конфигурацию из текстового файла в графический интерфейс без перезагрузки /и т. д./init.д/сети?

  3. Когда я изменить сетевые настройки в GUI, он будет автоматически редактировать конфигурационные файлы в каталоге/etc/sysconfig/сети-скрипты/? Он будет редактировать файл сразу или пользователям необходимо перезагрузить?

  4. Какова связь между диспетчером связи и система-настройка-сетевой интерфейс? Это система-настройка-сетевой интерфейс часть пакет NetworkManager?

  5. Если я остановился /и т. д./init.д/сетевая служба, могу ли я использовать систему-настройка-сеть GUI, чтобы настроить сетевые параметры?

Спасибо.

+539
user87081 17 февр. 2016 г., 00:41:42

Какая разница между разными ветвями хранилищ для конкретной версии и аромат Убунту? Например, главная/Вселенная/ограничен и так далее?

+505
joky 16 дек. 2019 г., 00:50:28

Я хочу, чтобы мои данные с устройства/dev/sda1, поскольку раздел автоматическое "перетекание" в каталоге/dev/VDA для раздела. Так что я думаю, мой вопрос: как я могу объединить 2 раздела так / будет 138GB в размер?

корень@ВПС:~$ DF-ч
Размер файловой системы используется выгоде использования% установленной на
в udev 3.8 3.8 г 0 г 0% /Дев
файловая система tmpfs 780М 34М 747M 5% /запуск
на /dev/sda1, поскольку 39Г 7,7 г 32 г 20% /
файловая система tmpfs 3.9 3.9 г 0 г 0% в /dev/ГИМ
файловая система tmpfs 5.0 м 5.0 М 0 0% /запуск/блокировка
файловая система tmpfs 3.9 3.9 г 0 г 0% файл /sys/ДФ/группы
файловая система tmpfs 780М 0 780М 0% /выполнения/пользователей/1000
/разработки/ВДА 99г 60М 94г 1% в /MNT/ВДА

И эти доступные диски:

корень@ВПС:/# и fdisk -л
Диск как /dev/ВДА: 100 гиб 107374182400 байт, 209715200 секторов
Подразделения: секторы 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт


Диск как /dev/ПДД: 40 гиб 42949672960 байт, 83886080 секторов
Подразделения: секторы 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Метка тип: Дос
Идентификатор диска: 0xffcebafc

Загрузочное Устройство Начало Конец Секторах Код Размер Тип
на /dev/sda1, поскольку * 2048 83886046 83883999 40г 83 Линукс

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

+459
user6316 11 янв. 2014 г., 13:11:59

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

enter image description here

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

+458
Penny Miles 2 мар. 2010 г., 16:01:29

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

Скрипт мне нужно запустить это:

#!/Бен/ш

ИС ссылке добавить ссылку macvlan0 eth0 в тип macvlan режим моста 
ірадреса добавить 192.168.0.240/32 Дев macvlan0
связи IP-набор macvlan0 вверх
IP-маршрута добавить 192.168.0.240/28 Дэв macvlan0

Однако, это не работа, задача, кажется, чтобы вызвать в только когда интерфейс eth0 интерфейс еще не готов принять эти команды.

Размещение спать 60 до всего ИС * команды, решает эту проблему. Но это не чувствовать себя ждать произвольное количество секунд, прежде чем делать свое дело.

Учитывая мои требования выше, что лучший способ ждать от eth0 - интерфейс, будут доступны, так что я могу выполнить ИС * команды?

+427
user3549878 28 февр. 2015 г., 07:28:21

Я просто сделал тест , который сказал мне мой шлюз (в Debian выжать) реагирует при пингуется извне.

Это коробка с двумя сетевыми картами eth0-это для моей внутренней сети (192.168.1.0/24) и eth1 идет к "интернету" (как ppp0).

Делая шлюз невидимые при пингуется randomally увеличит безопасность.

Что нужно настроить для того, чтобы сделать ppp0 (на eth1) невидим, а для eth0 до сих пор остается открытым?

+406
Jona Denberg 8 апр. 2011 г., 18:09:40

Я установил голубятню и с ним пришел инструмент под названием maildirlock , что я хотел бы использовать. Это не в пути, но это в /шухер/магазин. Несколько раз в разных вариантах, конечно (и они могут быть найдены с найти /шухер/магазин/ -имя_экземпляра "maildirlock").

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

+389
Amy Caster 18 сент. 2015 г., 01:52:34

Нет необходимости, чтобы положить $SSH_ORIGINAL_COMMAND в командной строке на всех. Он доступен в виде переменной среды /path/to/script.sh. Что бы автоматически удалить один уровень раковины-оценка.

Также, если вы не хотите, чтобы ваша раковина позволяет развернуть любой Глоб символов, напишите script.sh на каком-то языке, который не является оболочкой, таких как Perl/питон/Руби/и т. д. Номера-оболочка языки выполняют только Глоб/файл расширения при четких указаний. Но это не может быть необходимым, если он получает значение $SSH_ORIGINAL_COMMAND непосредственно из окружающей среды, вместо того чтобы она перешла к нему через командную строку.

+369
vlovero 23 окт. 2015 г., 13:52:29

Я смотрю разные журналы

хвост -м -ф /ВАР/лог/системный журнал -Ф /ВАР/лог/кроме того, fail2ban.журнал -Ф /ВАР/лог/nginx в/ошибки.журнал

Как я могу иметь выход каждого журнала окрашены в разные цвета?

+352
Tatyana Yabloko 5 мая 2016 г., 01:38:40

На man-странице для системная на FreeBSD говорит,

  • “Глобальной команды” переводчик обрабатывает весь ввод с клавиатуры.
  • Тот бросил команду интерпретируется “глобальных” командный интерпретатор. Он говорит системная к выходу.
    • Тот бросил команду может быть сокращено на вопрос.
  • команды “дисплей” могут быть предоставлены в командной строке, предшествовать -. (Это не четко ли бросить квалифицируется как “отображать команду”.)

Так обидно, что системная -м не работает. Другие вещи, чтобы попробовать:

  • системная -бросить
  • (сон 5; Эхо уволилась) | системная
    • (Возможно, потребуется ввести что Ш-с '(сон 5; Эхо уволилась) | системная'.)
    • Или вам может понадобиться, чтобы сделать (спать 5; Эхо :бросить курить) | системная или Ш-с '(сон 5; Эхо :бросить курить) | системная'. (Обратите внимание на добавление :.)
  • системная и спать 5; убить "$!"
    • (Возможно, потребуется ввести что Ш-с 'системная и сна 5; убить "$!"'.)

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

+314
selfstro 11 окт. 2013 г., 17:01:01

Как использовать команды, Кэл, СЭД и ТР и труба для отображения числовых дни (например, 1, 2, 3 и т. д.) в месяц, с каждым днем на отдельной строке

Я пробовал:

Кэл 12 2015| е 3,7 г' | тр -КС "[:Альфа:]" "[\Н*]" 

и перейти этот выход:

Декабря
С
М
Ту
Вт
Че
Ф
С
+280
Shane Henson 23 авг. 2017 г., 22:39:49

Я с помощью нечеткого поиска программы FZF. Я написал мои собственные привязки клавиш и скриптов, чтобы использовать FZF , как мой инструмент выбора, чтобы обратный поиск интерактивной Баш Шелл истории. Не стесняйтесь, чтобы скопировать и вставить код из моего конфига репозиторий GitHub.

~/.конфигурационный файл bashrc

Тест # если установлены нечеткие программа пеленгатор _Fzf_ это.
#
если тип -п fzf &> /dev/нуль; тогда

 # Проверить, если определенный файл _Fzf_ _Readline_ читаемым.
#
 если [[ -е ~/.inputrc.fzf && -Р ~/.inputrc.fzf ]]; затем

 # Сделать _Fzf_ доступны через _Readline_ клавиш.
#
 персонализация -Ф ~/.inputrc.fzf
интернет
интернет

~/.inputrc.конфигурации fzf файл ##

$если режим=ви

 # Горячие клавиши для _Vi_ _Insert_ режиме
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 установить раскладку ви-вставить

 "\Ц Х\Ц-А": ви-движения-режим
 "\Ц х\С-Е": раковина-расширять строки
 "\Ц х\ц-Р": перерисовки текущей строки
 "\С-х^": история-расширять строки
 "С-Р": "\ц х\ц-Адди$(HISTTIMEFORMAT= история | fzf-история)\с, х\С-Е\Ц Х\Ц-Р\ц-х^\ц Х\Ц-в"

 # Горячие клавиши для _Vi_ _Command_ режиме
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 установить раскладку ви-команды

 "С-р": "я\с-Р"
 "\ЕЦ": "я\ЕК"

$за endif

fzf-история исполняемый скрипт

#!/usr/Бен/ОКР Баш
#
# Получить команду в истории с нечеткого поиска
# ===============================================
# Тим Фриске <[email protected]>
#
# См. также:
# * человека:Баш[1]
# * человека:fzf[1]
# * человека:кошка[1]

shopt -ОС nounset pipefail errexit errtrace
shopt -с globstar extglob 

print_help функция {
 1>&2 кота \
Помочь<<''
использование:
 HISTTIMEFORMAT= история | fzf-история
Помогите
}

fzf_history функция {
 если [[ -Т, 0 ]]; затем
print_help
выход
интернет

 местные fzf_options=()
fzf_options+=(${FZF_DEFAULT_OPTS:-})
 fzf_options+=('--пиу' '-Н2..,..' '--тай-брейке=индекс')
fzf_options+=(${FZF_HISTORY_FZF_OPTS:-})
fzf_options+=('--print0 команды')

 местную команду cmd=" СКМЗ=()
 пока читала-р-д " УМК; делать
Нуо+=("${cmd в/#+([[:цифра:]])+([[:пробел:]])/}")
 сделал < <(fzf "${fzf_options[@]}")
 если [[ "${#Нуо[*]}" -ГТ 0 ]]; затем
 (ИФС=';'; е '%з\п' "${Нуо[*]}")
интернет
}

fzf_history "[email protected]"

клавиш.Баш sourceable bash-скрипт

Взят и слегка адаптированный FZF по Баш клавиш файл вот в Emacs режим привязки клавиш для Баша история реверс-поиск с помощью Ctrl-Р (непроверенных):

если [[ ! -О. В. ]]; затем
 # Необходима, чтобы обновить строку после fzf
 привязать '"\РП": перекроить-текущая-линия'
 привязать '"\е^": история-расширять строки'

 # Сочетание клавиш Ctrl-Р - вставьте выбранную команду из истории в командной строке
 привязать '"\С-Р": "\С-Е\С-У\С-у\Эй\с-у$(HISTTIMEFORMAT= история | fzf-история)\Е\С-Е\ег\е^"'
интернет
+275
Alexander Latimer 6 окт. 2013 г., 10:23:28

У меня есть таблица, которая содержит 0, 1 и -9.

-9 -9 0 1 1
-9 1 0 0 0
0 -9 0 1 -9
-9 -9 1 0 -9
-9 -9 0 0 0

Я хочу знать, сколько столбцов 0 и 1. В Примере, ответ 3.

Я думал о совмещении на awk и печати для печати "true" в случае, если столбец содержит как 0 и 1 (и напечатать false в противном случае).

Я бы тогда | грэп правда | туалет -л , чтобы подсчитать количество столбцов.

Это звучит как хорошее решение? Или как я могу сделать это на awk?

+274
user12112 10 мая 2017 г., 03:23:56

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

Вместе с тем, что похоже на множество других.

Когда я запускаю сравнению с XInput я получаю следующий вывод

⎡ Виртуальных ядра идентификатор указателя=2 [мастер-указатель (3)]
⎜ ↳ Виртуальных ядра XTEST идентификатор указатель=4 [раб указатель (2)]
⎜ ↳ От Razer компания Razer улучшение цветности ИД=12 [раб указатель (2)]
⎜ ↳ От Razer компания Razer улучшение цветности ИД=13 [раб указатель (2)]
⎣ Виртуальных ядра клавиатура id=3 [мастер-клавиатуры (2)]
 Виртуальный ↳ основных XTEST идентификатор клавиатура=5 [раб клавиатура (3)]
 Кнопка питания ↳ ИД=6 [раб клавиатура (3)]
 ↳ Видео автобус с id=7 [раб клавиатура (3)]
 ↳ Видео автобус с id=8 [раб клавиатура (3)]
 Кнопка ↳ спать ИД=9 [раб клавиатура (3)]
 ↳ Питания кнопка id=10 [раб клавиатура (3)]
 Кнопка ↳ спать ИД=11 [раб клавиатура (3)]
 ↳ От Razer компания Razer улучшение цветности ИД=14 [раб клавиатура (3)]
 ↳ HD веб-камера с id=15 [раб клавиатура (3)]
 ↳ В переводе набор 2 Клавиатура id=16 [раб клавиатура (3)]

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

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

Кроме установки другой дистрибутив, может кто-нибудь помочь в получении его на работу?

+208
Marcelo Calbucci 10 апр. 2014 г., 18:17:55

Я удалил гитлаб, используя гитлаб ПНО удалить, удалил файл/etc/гитлаб, в /var/opt/на гитлаб, в/var/журнал/гитлаб. После этого я стер об / мин, используя оборотах -электронный файл.оборотах. Теперь, когда я установить новый файл.об / мин, он выдает ошибку уже установлена.

+169
John Pedant 11 дек. 2018 г., 04:22:20

Я скачал скринкаст на этой странице http://jaderholm.com/screencasts/org-mode/.

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

Есть реальная кодек Шоквейв? Как я могу просматривать видео, закодированное с ним на Linux?

Как мне посмотреть видео с помощью программы скачать бесплатно кодеки на Linux.


ПС. Технически я не могу напрямую связать это видео с URL-адрес может изменяться. Я должен по ссылке: http://jaderholm.com/screencasts.html

+167
melhosseiny 25 мар. 2014 г., 00:15:19

В качестве непривилегированного пользователя, владение каталога на С ext4 файловой системы, где у меня есть все необходимые права (права доступа rwx) дает мне возможность изменить содержание и владельцев файлов (например, ВИМ файл и :ш!) в нем, даже если они принадлежат корни и даже если я не имею права их менять (корень:корень и 0644).

Это как-то можно с каталога, принадлежащие root, если этот каталог находится в каталоге, принадлежащее моей непривилегированного пользователя?

+163
Natecj 19 янв. 2013 г., 00:42:00
файл CP /Дев/телетайп 

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

+81
Starbucks Lover 19 апр. 2013 г., 22:49:41

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