Unix & Linux

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

3
shell: оставляйте завершающие символы новой строки ('\ n') в подстановке команд
Я хочу быть в состоянии захватить точный вывод подстановки команды, включая завершающие символы новой строки . Я понимаю, что они удалены по умолчанию, поэтому для их сохранения могут потребоваться некоторые манипуляции, и я хочу сохранить исходный код выхода . Например, дана команда с переменным числом завершающих строк новой строки и …
14 bash  shell 

1
bash: предупреждение: уровень оболочки (1000) слишком высокий, сброс на 1
Я просто попытался запустить эту команду: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Я получил эту ошибку: bash: предупреждение: уровень оболочки (1000) слишком высокий, сброс на 1 Что это за ошибка?
14 bash 

1
Чем можно объяснить эту странную редкую обработку файлов в / в tmpfs?
На моем ext4разделе файловой системы я могу запустить следующий код: fs="/mnt/ext4" #create sparse 100M file on ${fs} dd if=/dev/zero \ of=${fs}/sparse100M conv=sparse seek=$((100*2*1024-1)) count=1 2> /dev/null #show its actual used size before echo "Before:" ls ${fs}/sparse100M -s #setting the sparse file up as loopback and run md5sum on loopback losetup …


1
Каковы стандартные коды ошибок в Linux?
Когда я пишу код в bash, например, который копирует файл, когда файл не существует, в терминале я вижу ошибку, похожую на «файл не найден», если пользователю сценария не предоставлено разрешение, показанная ошибка up похож на "отказано в разрешении". По сути, независимо от языка программирования, когда вы пишете код, например, для …

1
Понимание расположения файлов домашней конфигурации: ~ /, ~ / .config / и ~ / .local / share /
В моем домашнем каталоге есть несколько скрытых файлов конфигурации: некоторые из них ~/(например ~/.cinnamon) некоторые из них ~/.config/(например ~/.config/cinnamon-session) некоторые из них ~/.local/share/(например ~/.local/share/cinnamon-session) Какова логика относительно того, где живут домашние файлы конфигурации? а) В чем разница между скрытыми файлами в этих трех местах? б) Что именно означает «локальный» в …

4
Как сделать bash glob строковой переменной?
Системная информация ОС: OS X bash: GNU bash, версия 3.2.57 (1) -релиз (x86_64-apple-darwin16) Фон Я хочу, чтобы машина времени исключала набор каталогов и файлов из всего моего проекта git / nodejs. Мои каталоги проектов находятся в, ~/code/private/и ~/code/public/поэтому я пытаюсь использовать цикл bash, чтобы сделать tmutil. вопрос Укороченная версия Если …

1
Запуск нескольких функций bash в фоновом режиме и ожидание их возврата
Это простой скрипт, который запускает nvidia-smiкоманду на нескольких хостах и ​​сохраняет ее вывод в общий файл. Цель здесь - заставить его работать асинхронно . Достаточно ли &в конце process_host()вызова функции? Мой сценарий правильный? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 echo "Processing" $host output=`ssh ${host} nvidia-smi` echo …

3
Назначение статического IP-адреса с помощью nmcli
Поэтому я пытаюсь дать виртуальной машине статический IP-адрес, этот случай был особенно упрямым. Виртуальная машина работает в кластере ESXi с собственным общедоступным диапазоном IP-адресов. У меня было это (sorta), работающее с IPv4-адресом, за исключением того, что он будет переназначаться при каждой загрузке, теперь после возни с nmcli я не могу …

2
В чем разница между флагом, опцией и аргументом? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . ls -a(Я рассматриваю -aвариант) sudo -u username( -u= опция, username= аргумент) chmod 664 …

1
Вернуть владельцу процесса с заданным PID
Я пытаюсь извлечь владельца процесса из списка, у меня есть команда, pidof nmapчтобы получить то ps -u <PID> | grep USER, с чем я сейчас играю, но когда я его запускаю, в итоге получается просто печатать заголовки (верхняя строка). Как я могу получить имя владельца, учитывая идентификатор процесса?

3
Ловушка наследуется подоболочкой?
Я попробовал следующий скрипт: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo Выход для вышеуказанного скрипта был: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file Однако я ожидал, что trap-сообщение также будет вызвано при выходе из …
14 shell  trap  subshell 

1
Почему я не должен использовать 'kill -9' / SIGKILL
Отправка этого вопроса, потому что я был удивлен, что не нашел на него прямой ответ; извиняюсь, если это дубликат - я посмотрел! Я слышал это kill -9или kill -SIGKILLплохо, но я не понимаю, почему. Если я не должен, kill -9что я должен сделать, чтобы убить процесс?
14 process  kill 

4
дд: несколько входных файлов
Мне нужно объединить куски из двух файлов: если бы мне нужно было объединить целые файлы, я мог бы просто сделать cat file1 file2 > output Но мне нужно пропустить первые 1 МБ из первого файла, и мне нужно только 10 МБ из второго файла. Похоже, работа для dd. dd if=file1 …
14 files  dd  cat  data 

4
Запускать одну и ту же команду несколько раз в фоновом режиме
Как можно запустить несколько команд и справиться с ними с помощью bash? Например: $ for i in {1..10}; do wait file$i &; done где wait - это пользовательский бинарный файл. Прямо сейчас я получаю ошибку: syntax error near unexpected token `;' при запуске вышеуказанной команды. После того, как задний план …

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