Unix & Linux

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

3
Как отобразить пустые фигурные скобки JSON в качестве значения по умолчанию?
Похоже, я не могу получить пустой JSON, {}если отсутствует envvar. У меня либо есть трейлинг }на выходе, если он установлен, либо экранирование. bash-3.2$ unset X bash-3.2$ echo "${X:-{}}" {} bash-3.2$ X=y bash-3.2$ echo "${X:-{}}" y} bash-3.2$ echo "${X:-{\}}" y bash-3.2$ unset X bash-3.2$ echo "${X:-{\}}" {\} bash-3.2$ echo "${X:-'{}'}" '{}' …
11 bash  variable 

2
Что означает %% в имени функции?
Глядя на вывод env, я заметил, что есть также следующая функция. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Содержимое файла /usr/share/mc/mc-wrapper.sh следующее. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD …

2
Как регистрируются загрязнения канареек?
Флаг GCC -fstack-protector flag разрешает использование канареек стека для защиты переполнения стека. Использование этого флага по умолчанию стало более заметным в последние годы. Если пакет скомпилирован с -fstack-protector, и мы переполняем буфер в программе, мы, вероятно, получим ошибку, такую ​​как: *** buffer overflow detected ***: /xxx/xxx terminated Тем не менее, …
11 logs  gcc 

4
Каталоги с двумя или более файлами
Я хочу найти подкаталог текущего каталога, который (то есть подкаталог) содержит 2 или более обычных файлов. Меня не интересуют каталоги, содержащие менее 2 файлов, а также каталоги, которые содержат только подкаталоги.
11 files  find 

3
Почему источник lib / * не работает?
У меня есть небольшая программа, которая содержит следующую структуру папок: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Каждый файл содержит одну функцию, которую я использую в main.sh. main.sh: source lib/* get_products clean_products make_index test_index Выше первые две функции работают, но вторые две не работают. И …
11 bash  source 

2
Linux - отображать или обновлять обновления безопасности только с помощью apt
Есть ли способ перечислить или установить обновления безопасности только с помощью apt? если я перечислю обновления с: apt list --upgradable Могу ли я также увидеть, не зная пакетов и библиотек, какие обновления являются соответствующими обновлениями безопасности . и, кроме того, есть ли возможность применить их, пропуская любые другие, так что …
11 debian  security  apt  upgrade 

2
Bash: нажатие на выход 4 раза
Когда я нажимаю escape 4 раза в терминале bash, он отображает что-то вроде этого: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Что это за функция и как эти записи найдены? (При втором нажатии …
11 bash 

8
Установите Firefox Quantum в Debian 9 Stretch
Я искал, где я могу установить и попробовать новый браузер Firefox Quantum, я не нашел, как его получить. Может кто-нибудь подскажите, пожалуйста, какие репозитории или ссылки скачать и установить? Спасибо.

3
Кто переименовал каталог?
Я не мог найти ответ на это нигде. Как я могу узнать, кто переименовал каталог? ls -al показывает только имя пользователя, который создал этот каталог.

1
Как вы можете назначить один IP на пользователя?
Я создаю безголовый игровой сервер Steam, который использует потоковую передачу Steam в домашних условиях, чтобы два человека могли играть одновременно. Многоуровневая часть установки выполнена и функционирует, но заставить ее работать по беспроводной сети довольно хлопотно. Только один клиент Steam может одновременно включать потоковую передачу в домашних условиях. Скорее всего, это …
11 linux  networking  users  ip 




4
Конвертировать глобус в `find`
У меня снова и снова возникала такая проблема: у меня есть глобус, который точно соответствует правильным файлам, но вызывает Command line too long. Каждый раз, когда я преобразовывал это в некоторую комбинацию, findи grepэто работает для конкретной ситуации, но это не на 100% эквивалентно. Например: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Есть ли инструмент для …
11 find  wildcards 

4
Почему в специальных файлах устройств есть inode?
Файлы устройства не являются файлами сами по себе. Это интерфейс ввода / вывода для использования устройств в Unix-подобных операционных системах. Они не используют места на диске, однако, они все еще используют inode, как сообщается statкомандой: $ stat /dev/sda File: /dev/sda Size: 0 Blocks: 0 IO Block: 4096 block special file …

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