Unix & Linux

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

3
Как я могу генерировать аргументы для другой команды с помощью подстановки команд
Вслед за: неожиданное поведение при подстановке команд оболочки У меня есть команда, которая может принять огромный список аргументов, некоторые из которых могут законно содержать пробелы (и, возможно, другие вещи) Я написал скрипт, который может генерировать эти аргументы для меня, с кавычками, но я должен скопировать и вставить вывод, например ./somecommand …

1
как заставить Gnu / Linux доверять сертификату, который доверяет Windows из коробки?
Существует сервер с разорванной цепочкой SSL, о чем сообщает эта проверка SSL : Я знаю, что это проблема, которая должна решаться на самом сервере, но иногда это трудно исправить (я не администратор сервера). Дело в том, что Chrome / Mozilla / Edge в Windows все равно доверяют сертификату сайта : …

2
Почему я не могу использовать переменные в качестве префикса команды для установки переменных среды?
Как правило, для команды можно установить переменную среды, добавив к ней префикс следующим образом: hello=hi bash -c 'echo $hello' Я также знаю, что мы можем использовать переменную для замены любой части вызова команды, например: $ cmd=bash $ $cmd -c "echo hi" # equivalent to bash -c "echo hi" Я был …

2
Курсор исчезает при запуске `top -n1 | head`
При беге top -n1 | head курсор терминала исчезает. Бег top -n1возвращает это. Протестировано в gnome-terminalи tilixв Ubuntu 16.04 и CentOS 7.5. Запуск top -n1 | tailне имеет этой проблемы, так что я думаю, что-то в конце topвывода позволяет появиться курсору, который не выполняется при печати headтолько. Что вызывает это …

3
Ловушка Ctrl + C для скрипта bash, но не для процесса, открытого в этом скрипте
Я пытался создать интерактивную программу в скрипте bash: my_program И я хочу иметь возможность закрыть его с помощью Ctrl + C. Но когда я это делаю, мой скрипт тоже закрывается. Я знаю о. trap '' 2 my_program trap 2 Но в этом случае я просто не могу закрыть my_programс помощью …
11 bash  trap 

3
Может ли процесс суперпользователя изменить реальный идентификатор пользователя и идентификатор группы процесса, не совпадая с данными в файле паролей?
От APUE Идентификатор реального пользователя и идентификатор реальной группы процесса определяют, кто мы на самом деле. Эти два поля взяты из нашей записи в файле паролей при входе в систему. Обычно эти значения не меняются во время сеанса входа в систему, хотя существуют и способы для суперпользователя, чтобы изменить их …
11 linux  users  group 

2
Почему `time` отсутствует в руководстве по GNU Bash?
[fakename]$ help time time: time [-p] pipeline Report time consumed by pipeline's execution... Из этого, кажется, что timeвстроенный Bash. Однако я не могу найти описание этого на этой странице: https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands . Почему это так?
11 bash  man  time 

4
Как поместить поиск строки с помощью команды grep в оператор if?
Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw "$users" "$file2"; …

1
У Bash проблемы с производительностью при использовании списков аргументов?
Решено в bash 5.0 Фон Для справки (и понимания (и попыток избежать отрицательных голосов этот вопрос, кажется, привлекает)) я объясню путь, который привел меня к этой проблеме (ну, лучшее, что я могу вспомнить через два месяца). Предположим, вы выполняете некоторые тесты оболочки для списка символов Unicode: printf "$(printf '\\U%x ' …
11 linux  bash  time 

8
Проверьте все строки файла уникальны
У меня есть текстовый файл, содержащий такие строки: This is a thread 139737522087680 This is a thread 139737513694976 This is a thread 139737505302272 This is a thread 139737312270080 . . . This is a thread 139737203164928 This is a thread 139737194772224 This is a thread 139737186379520 Как я могу быть …

3
Выполнение -nt / -ot теста в POSIX ш
Встроенные утилиты testи [утилиты имеют тесты -nt(«новее чем») и -ot(«старше чем») в большинстве оболочек, даже когда оболочка работает в «режиме POSIX» (также верно для внешних утилит с такими же именами на системы, к которым у меня есть доступ). Эти тесты предназначены для сравнения меток времени изменения двух файлов. Их документированная …
11 files  timestamps  posix  test 

2
Какова продолжительность жизни файлового дескриптора?
Как описано здесь , перенаправления используются open()для записи в файл. В оболочке есть внутренний (?) Файловый дескриптор, который затем используется при необходимости. Внутренний дескриптор создается на протяжении всего сценария или времени жизни оболочки? Разрушено ли оно через некоторое время, ряд операций и т.д? Я имею в виду, в частности, файловые …


2
Включение зашифрованной системы удаленно
Моя система полна очень конфиденциальных данных, поэтому мне нужно зашифровать их как можно больше. У меня есть зашифрованная установка Debian, которая запрашивает длинный пароль каждый раз при загрузке. Есть ли простой способ настроить его так, чтобы я мог вводить этот пароль удаленно? Если какой-то другой дистрибутив может это сделать, я …
11 debian  remote  luks 


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