Unix & Linux

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

2
Что такое событие горячего подключения интерфейса?
Согласно документу по настройке Debian Network, файл allow-hotplug <interface_name>в /etc/network/interfacesфайле запускает интерфейс, когда ядро ​​обнаруживает событие горячего подключения от интерфейса. Что это за событие горячего подключения?

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

2
Как выйти из git merge с запросом на коммит?
Я использую Git. Я сделал нормальное слияние, но он продолжает спрашивать: # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. И даже если я что-то напишу, я не могу выйти отсюда. Я не могу …
22 git  merge 

2
Копирование файлов с несколькими расширениями
Я хотел бы скопировать файлы с несколькими расширениями в один каталог назначения. Например, я могу использовать следующую команду, чтобы скопировать все файлы .txt в рабочем каталоге в каталог с именем destination: cp -v *.txt destination/ И я могу использовать следующее, чтобы скопировать все каталоги .png в рабочем каталоге destination: cp …
22 bash  shell  wildcards  cp 

1
Определены ли последовательности выхода цвета терминала для bash?
Я часто использовал цвета в скриптах Bash (в основном в CentOS), но чтобы сделать их использование более удобным, я в итоге переопределяю переменные в значения цвета: local GRAY="\[\033[1;30m\]" local LIGHT_GRAY="\[\033[0;37m\]" local CYAN="\[\033[0;36m\]" local LIGHT_CYAN="\[\033[1;36m\]" local NO_COLOUR="\[\033[0m\]" или также с tput: bold=`tput bold` normal=`tput sgr0` whitef=`tput setaf 7` greenf=`tput setaf 2` …
22 bash  terminal  colors 

4
Понять «ibase» и «obase» в случае конвертации с bc?
Я часто использую bcутилиту для преобразования шестнадцатеричного числа в десятичное и наоборот. Тем не менее, это всегда бит проб и ошибок, как ibaseи obaseдолжно быть настроено. Например, здесь я хочу преобразовать шестнадцатеричное значение C0 в десятичное: $ echo "ibase=F;obase=A;C0" | bc 180 $ echo "ibase=F;obase=10;C0" | bc C0 $ echo …
22 bc 


5
Как запретить Windows красть фокус в XFce4?
В XFce4, когда я запускаю приложения, я не хочу, чтобы они появлялись над окнами, которые я сейчас использую, или чтобы окна предупреждений отображались над моей текущей работой. Скорее я хотел бы, чтобы окна загружались в фоновом режиме и не крали фокус. Исключением может быть окно оповещения или диалоговое окно, принадлежащее …

1
`mount -o loop` изменяет смонтированный файл образа ISO
Похоже, mount -o loopизменяет смонтированный файл образа. Я скачал файл образа ISO и проверил его контрольную сумму SHA-1. Затем я смонтировал этот файл ISO, и контрольная сумма изменилась. Вот точные шаги, которые я сделал, скопировав с моей консоли CentOS 7 x64 (обратите внимание, что файл ISO доступен только для чтения): …
22 mount  iso  checksum 


4
Почему sudo игнорирует псевдонимы?
Я использую Ubuntu 10.04 и использую его upstartдля управления демонами. Моё корпоративное приложение запускается как демон и должно запускаться как root из-за различных привилегий. Например: sudo start my-application-long-ID sudo stop my-application-long-ID etc Я хотел бы представить aliasаббревиатуру этих команд как что-то вроде: alias startapp='sudo start my-application-long-ID' и запустить его как …
22 shell  sudo  alias 

3
Сравнивая две строки в Bash
У меня есть следующий ifблок в моем скрипте bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Выполнение скрипта не входит в мой ifблок, хотя $PACKAGENAMEоно равно kakadu-v6_4-00902C. Что я делаю не так?

3
Почему запись в / dev / random не делает параллельное чтение из / dev / random быстрее?
Обычно чтение из /dev/randomдает 100-500 байтов и блоков, ожидая сбора энтропии. Почему запись информации /dev/randomдругими процессами не ускоряет чтение? Разве это не должно обеспечить необходимую энтропию? Это может быть полезно для разблокировки gpgили аналогичного программного обеспечения без перезапуска и повторного ввода всего, для генерации не сверхсекретных секретных ключей и т. …
22 linux  random 

3
Есть ли существенная разница при сравнении переменной в виде строки или целого числа?
Из любопытства, при выполнении сравнения переменных bash (его значение является integer) можно проверить его по некоторому предопределенному значению, объявленному как intили как string. Пример скрипта : #!/bin/bash f1() { [ "$1" == "1" ] && echo "$FUNCNAME: \"1\" compared as string" } f2() { [[ "$1" -eq 1 ]] && …
22 bash  shell  test 

17
Как найти строку с наименьшим количеством символов
Я пишу сценарий оболочки, используя любые общие команды UNIX. Я должен получить строку, которая имеет наименьшее количество символов (включая пробелы). Там может быть до около 20 строк. Я знаю, что могу использовать, head -$L | tail -1 | wc -mчтобы найти количество символов в строке L. Проблема в том, что …

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