Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

4
разобрать одно поле из массива JSON в массив bash
У меня есть вывод JSON, который содержит список объектов, хранящихся в переменной. (Я не могу выразить это право) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Мне нужны …

7
Как получить вывод netcat
Я пытаюсь получить доступ к текстовому потоку netcat, но у меня это не работает: netcat localhost 9090 | grep sender ничего не возвращает, но я уверен, что должно. Если я перенаправлю netcatвывод в файл и добавлю некоторые задержки (имитирую реальную среду) - тогда это работает: $ (sleep 5; cat netcat_output; …
13 grep  netcat 

2
Разница между ppp0 и wwan0
Я бегу Raspian на RaspberryPi. Когда я подключаю GSM модем, я вижу два интерфейса - wwan0 и ppp0 . wwan0 существует, даже если модем GSM подключен, но не подключен ppp0 существует только при подключенном модеме GSM Вопросов В чем разница между wwan0и ppp0, и почему я вижу ppp0в дополнение к …

5
Как я могу sudo su и изменить каталог сразу после?
Я хотел бы создать псевдоним, который делает что-то вроде этого: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Итак, из моей командной строки я вошел в систему с пользователем sudo, и я хотел бы ввести псевдоним, userYYYчтобы моя оболочка теперь регистрировалась с userYYYи pwdбыла /a/path/that/only/userYYY/has/access. Как я могу это сделать? Это userYYYдля …
13 bash  shell  sudo  su 

2
-bash: cd: .ssh /: В доступе отказано
Когда я набираю в cd .sshтерминале, он возвращается с -bash: cd: .ssh/: Permission denied. Теперь я не могу добавить свои ключи ssh в ssh. Когда я печатаю, ssh-add ~/.ssh/idnameэто говорит /Users/Dan/.ssh/idname: Permission denied. Я думаю, это связано со мной, ls -dпотому что он работал до того, как я набрал это …
13 ssh  permissions  ls 

2
Используя git для управления / etc?
Я думаю о системе, где /etcбыли отслежены в удаленном хранилище git. Я имею в виду рабочий процесс git, где на каждой хост-машине отдельная ветвь. Все предыдущие версии на каждой машине можно было легко отслеживать, сравнивать, объединять. Если /etcизменение нужно было зафиксировать на многих машинах, это может быть легко сделано с …

5
Сравните два файла конфигурации ядра с точки зрения menuconfig?
У меня есть ситуация, в которой у меня есть два файла конфигурации ядра (для одного и того же источника ядра). Оба они имеют часть функциональности, которая мне нужна (на одном USB работает правильно, на другом второй I2C). Я знаю, что различия между этими двумя файлами конфигурации, с точки зрения menuconfig, …

4
Могу ли я отключить все справочные страницы?
Конкретно на Raspbian Wheezy (Raspbian Wheezy), но также и вообще, можно ли отключить все страницы man? Это будет означать отсутствие сохраненных man-страниц, никаких «триггеров обработки для man-db», и так далее, и тому подобное. Поскольку справочные страницы всегда доступны в Интернете, мне не нужно их устанавливать, и их создание и хранение …

1
Команда md5sum двоичный и текстовый режим
Команда GNU md5sumимеет два режима: двоичный режим и текстовый режим. Я думаю, разница только в том, как обрабатываются символы новой строки? Я прав? В GNU / Linux эти два режима всегда дают один и тот же результат, поэтому единственное использование -bи -tпараметров - это указание флага ( *или ), используемого …
13 binary  text  hashsum 

4
Определить динамически выделенный порт для OpenSSH RemoteForward
Вопрос (TL; DR) При динамическом назначении портов для удаленной переадресации (иначе -R), как скрипт на удаленном компьютере (например, из источника .bashrc) может определить, какие порты были выбраны OpenSSH? Фон Я использую OpenSSH (на обоих концах) для подключения к нашему центральному серверу, которым я делюсь с несколькими другими пользователями. Для моего …

5
установить последнюю версию gcc на rhel 6 x86_64
У меня есть сервер RHEL 6 с gcc версии 4.4.7. Я хотел обновить версию gcc (я думаю, что текущая версия 4.8). Ням обновление не работает. Кроме того, SO отвечает на аналогичный вопрос о CentOS не работает. Я следовал методам в принятом ответе, вывод «Ошибка получения данных репозитория для testing-1.1-devtools-6, репозиторий …

4
НАЧИНАЙТЕ и КОНЕЦ с командой awk
Согласно руководству по awk, BEGIN и END используются не для согласования ввода, а для предоставления информации о запуске и очистке скрипта awk. Вот приведенный пример: ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files found: amd.conf antivir.conf xcdroast.conf xinetd.conf Сначала это печатает …
13 awk 

1
показывать цвета и отключать перенос строк
Используя lessпагинатор, вы можете использовать -rопцию для правильного отображения цветного ввода и -Sопцию отключения переноса строк. Тем не менее, при использовании less -rSили эквивалентно less -r -S, цвета отображаются на экране, а линии переносятся. Как этого достичь?
13 less 

6
Сделать FreeRDP запрашивать у пользователя имя пользователя и пароль?
В данный момент я использую следующую команду для запуска сеанса FreeRDP: $ sudo xfreerdp /v:farm.company.com /d:company.com \ /u:oshiro /p:oshiro_password /g:rds.company.com Работает отлично. Однако я не хочу, чтобы пароль был в командной строке. Вот я и попробовал без пароля: $ sudo xfreerdp /v:farm.company.com /d:company.com /u:oshiro /g:rds.company.com И я получил сообщение об …

1
Как установить несколько `core.excludesfile` в` .gitconfig`?
Я синхронизирую ~/.gitconfigи ~/.gitignoreфайлы в Ubuntu и Mac с помощью Dropbox и создал символическую ссылку для него. И так excludesfileобъявлено. [core] editor = /usr/bin/vim excludesfile = /Users/username/.gitignore Проблема в том, что домашний каталог отличается от os, поэтому мне нужно несколько настроек для excludefile. Можно ли определить несколько core.excludesfile?
13 git 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.