Unix & Linux

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

2
В чем разница между & 6 и / dev / fd / 6?
Для чтения из файлового дескриптора 6 я могу использовать <&6или </dev/fd/6(иначе /proc/self/fd/6). Обычно оба работают одинаково хорошо. Однако если этот дескриптор файла оказывается сокетом, происходят странные вещи. Например: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 -> socket:[315010] cat: /dev/fd/6: No …

11
Как получить последний аргумент функции / bin / sh
Какой способ лучше реализовать print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Если бы это было, скажем, #!/usr/bin/zshвместо того, #!/bin/shчтобы знать, что делать. Моя проблема - найти разумный способ реализовать это #!/bin/sh.) РЕДАКТИРОВАТЬ: выше, это только глупый пример. Моя цель …

2
Что [[.ch.]] Означает в регулярном выражении?
Альтернативное название: Что такое «последовательность упорядочения» или «элемент упорядочения» в регулярном выражении, совместимом с POSIX? Я нашел точное техническое определение в разделе 9.3.5 спецификаций POSIX , как пункт № 4 в списке, но мне это не совсем понятно. Я поискал в Интернете примеры и объяснения и пришел не совсем с …

3
Как расширить псевдонимы bash
Как создать псевдоним, который фактически расширяет другой псевдоним с тем же именем в Bash? Почему: Я имел обыкновение GREP_OPTIONSустанавливать .bashrcчто-то вроде этого: GREP_OPTIONS="-I --exclude=\*~" У меня также был сценарий (скажем, setup-java.sh), который я бы назвал, прежде чем работать над некоторыми проектами Java. Он будет содержать строку: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Если бы …
11 bash  grep  alias 

1
256 цветов в консоли (tty)
Предположим, у меня есть система без X server. Я могу войти только с консоли. Кажется, по умолчанию консоль linux поддерживает только 8 цветов: # tput colors 8 Можно ли использовать в консоли 256 цветов, так же, как я использовал бы в эмуляторе терминала (т.е. терминатор)? Во время поиска в Google …

1
Есть ли смысл ставить btrfs на lvm?
Это OpenSUSE Leap 42. У меня есть компьютер с 2x 500 ГБ жесткими дисками SATA и, чтобы ускорить его, я вставил небольшой системный дисковод на 30 ГБ для системы. Во время установки жесткие диски были отключены, поскольку они запутали установщика (и меня). Как только система была запущена, я довольно легко …
11 linux  partition  lvm  btrfs 


2
Установка PHP7.0 из sid на jessie
Я хотел бы попробовать PHP7.0 на Debian Jessie и пытаюсь установить его из sid. Однако, php7.0зависит от того, php7.0-commonчто зависит от того php-common > 18, что php-commonв sid равно 17. Означает ли это, что в данный момент просто невозможно установить php7.0из этого дистрибутива? Это почему? Я знаю, что можно установить …

1
Предупреждение MySQL Workbench при подключении к MariaDB
При использовании MySQL Workbench 6.3 в Kubuntu 15.10 и версии сервера MariaDB: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu) я получаю следующее предупреждение. Это ожидается? Обнаружена несовместимая / нестандартная версия сервера или протокол соединения (10.0.22). Соединение с этой базой данных может быть установлено, но некоторые функции MySQL Workbench могут работать неправильно, поскольку база данных не …

1
Псевдоним Bash с пробелом в составе команды
Я пытаюсь создать псевдоним bash, в котором сам псевдоним содержит пробел. Идея в том, что псевдоним (т.е. con) означает sudo openvpn --config /path/to/my/openvpn/configs/. Что приводит к читаемой команде, когда используется conпсевдоним. то есть: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Я понимаю , что я не могу объявить псевдоним , …

8
удаление строки на месте в полной файловой системе?
Из-за ошибки приложения, которая еще не диагностирована, у меня есть несколько сотен серверов с полным диском. Есть один файл, который был заполнен дублирующимися строками - не файл журнала, а файл пользовательской среды с определениями переменных (поэтому я не могу просто удалить этот файл). Я написал простую sedкоманду, чтобы проверить ошибочно …


2
Что такое «статья 2001 года» для блокировки «программ автоматического поиска», на которые ссылается man-страница wget?
Страница wgetman утверждает это в разделе для --random-waitпараметра: Some web sites may perform log analysis to identify retrieval programs such as Wget by looking for statistically significant similarities in the time between requests. [...] A 2001 article in a publication devoted to development on a popular consumer platform provided code …


3
Как отключить бесполезные записи журнала «успех аудита» в dmesg
Краткая версия: Как отключить сообщения аудита (dmesg) в системе Fedora? Система Fedora продолжает регистрировать сообщения «аудит: успех» в dmesg - таким экстремальным образом, что dmesg стал непригодным для использования, потому что он заполнен этими сообщениями ( dmesg | grep -v auditпуст). Эти сообщения совершенно бесполезны, поскольку они, очевидно, хотят информировать …

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