Unix & Linux

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

2
Почему SSH -t не ждет фоновых процессов?
Почему это ssh -tне ждет завершения фоновых заданий? Пример: ssh user@example 'sleep 2 &' Это работает как ожидалось, так как ssh возвращается через 2 секунды, тогда как ssh user@example -t 'sleep 2 &' не ждет sleepокончания и сразу возвращается. Кто-нибудь может объяснить причину этого? Можно ли ssh -tдождаться завершения всех …

3
unix - случайно переместил все под root в / old - Solaris 10
Как гласит заголовок, все или почти все, что важно, поскольку root под root (/) был перемещен в / old на машине с Solaris 10. Так что теперь типичная ошибка при попытке при выполнении команды Cannot find /usr/lib/ld.so.1(изменено , $PATHа также попытались изменить $LD_LIBRARY_PATH, $LD_LIBRARY_PATH_64и $LD_RUN_PATHи экспортировать их , но ничего …


1
Зачем мне использовать chroot
Этот вопрос: что это такое и как его использовать, относится к тому, что и как использовать chroot. Чего я не понимаю, так это зачем мне пользоваться chroot. Я понимаю, что он делает, но я не могу вспомнить случай, когда мне нужно его использовать, учитывая тот факт, что это не механизм …
13 chroot 

3
Есть ли способ найти установленные бинарные пакеты, у которых нет manpages?
Недавно я увидел https://lintian.debian.org/tags/binary-without-manpage.html, и он показывает около 14 тыс. Страниц, которые отсутствуют. Это означает, что более чем вероятно, что в некоторых бинарных пакетах (не в библиотеках) отсутствуют man-страницы. Как получить список установленных бинарных пакетов / приложений (НЕ библиотек), в которых нет man-страниц? Я мог бы знать некоторых и начать …

1
Сколько каталогов может быть вложено?
Мне интересно, сколько папок можно вкладывать и почему? Есть ли предел? Под вложенными я подразумеваю, когда папки находятся в этой структуре: folder |_ folder |_ folder |_ folder |_ ... Не так: folder |_ folder |_ folder |_ folder |_ ... Если существует ограничение, устанавливается ли оно операционной системой или …

6
Проверка командных двоичных файлов перед выполнением
Есть ли способы проверить, что вы на самом деле выполняете из bash-скрипта? Предположим, что ваш Баш скрипт звонит несколько команд (например: tar, mail, scp, mysqldump) , и вы готовы , чтобы убедиться , что tarфактическая, реальная tar, которая может быть определена с помощью rootпользователя , являющегося владельцем файла и родительский …

2
Отдельные пространства имен для функций и переменных в оболочках POSIX
В dash функции и переменные, кажется, живут в отдельных пространствах имен: fn(){ fn="hello world" } fn; echo "The value is $fn!" #prints: The value is hello world! fn; echo "The value is $fn!" #prints: The value is hello world! #the fn variable doesn't conflict with the fn function Это особенность …
13 shell  posix  dash 

8
Реверсирование содержимого переменной словами
Так что, если у меня есть переменная VAR='10 20 30 40 50 60 70 80 90 100' и повторить это echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Однако далее по сценарию мне нужно изменить порядок этой переменной, чтобы она выглядела как echo "$VAR" | <code …
13 linux  bash  shell  variable 

2
Установите переменные окружения для gnome на wayland и bash на виртуальных терминалах (или ssh)
Gnome 3.22 использует Wayland по умолчанию. Гном на Wayland не читает ~/.profile(или ~/.bash_profileили/etc/profile ). См. Https://bugzilla.gnome.org/show_bug.cgi?id=736660 . Мои файлы инициализации настроены следующим образом: .bash_profile ничего не делает, кроме источника .profile и.bashrc .profile устанавливает только переменные окружения, такие как PATH иLC_MESSAGES .bashrcустанавливает некоторые специфичные для bash настройки, псевдонимы и переменные среды …

4
Выполнить команду в соединении sftp через скрипт
Это очень простой вопрос, я просто новичок в bash и не могу понять, как это сделать. Погуглить, к сожалению, никуда меня не привело. Моя цель - подключиться к серверу с помощью sftp, загрузить файл, а затем отключиться. У меня есть следующий скрипт: UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on …

3
Скрипт Bash с `set -e` не останавливается по команде`… &&… `
Я использую, set -eчтобы остановить скрипт bash при первой ошибке . Все работает хорошо, если я не использую команду с &&: $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script: line 2: cd: not_existing_dir: No such file or directory I'm running! …

3
Как сказать Firefox использовать другое устройство ALSA?
У меня есть встроенная звуковая карта, а также подключенная Bluetooth-гарнитура. Я настроил устройство Bluetooth в /etc/asound.conf: # cat /etc/asound.conf pcm.bluetooth { type bluetooth device 12:34:56:78:9a:bc profile "auto" } ctl.bluetooth { type bluetooth } По умолчанию встроенная карта используется для всех звуков (по-видимому, встроенную карту по умолчанию даже не нужно указывать …
13 audio  firefox  alsa  browser 

2
Должен ли я выводить имя программы при появлении предупреждения или ошибки?
Если я пишу скрипт или программу, я должен вывести на stderr его имя вместе с предупреждением или сообщением об ошибке? Например: ./script.sh: Warning! Variable "var" lowered down to 10. или: ./prog.py: Error! No such file: "file.cfg". Я понимаю, что, как правило, это просто вопрос вкуса (особенно если вы пишете свои …

2
Почему кавычки необходимы для аргумента файлов при вызове этого скрипта Bash?
Я довольно новичок в скриптах Bash. У меня есть «тестовый скрипт», который я использовал в качестве основы для более продвинутого / полезного скрипта: #!/bin/bash files=$1 for a in $files do echo "$a" done Когда я вызываю это без кавычек, он просто берет один файл в каталоге: testscript *.txt Но когда …

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