Unix-подобные системы
Объявление локальной ссылки имени в Bash не работает.
00
Вопрос или проблема У нас возникла проблема при попытке установить локальную переменную в функции с использованием nameref. Код скрипта следующий: #!/usr/bin/bash msg=hello myparam='' superfunc () { productfile=$1 local -n refmyparam=$2 } superfunc $msg
Unix-подобные системы
Как проверить, доступны ли новые пакеты в Debian 12 без прав root
00
Вопрос или проблема Я знаю, как проверить, доступны ли новые пакеты с правами root. Но как я могу сделать это из оболочки скрипта без sudo или редактирования sudoers. Я использую Debian 12 с openbox. Спасибо! PS. Я знаю о пакетном индикаторе обновлений
Unix-подобные системы
Подстановка параметров if-else
00
Вопрос или проблема Я провожу серию экспериментов с bash и хочу сохранить журналы в директории, название которой основано на конфигурации эксперимента. Некоторые элементы конфигурации являются логическими (true/false). Пример конфигурации: batch_size=16
Unix-подобные системы
ISO 8601 интервалы в арифметике дат с помощью команды date
00
Вопрос или проблема Я могу выполнять некоторые арифметические операции с датами с помощью команды date, например $ date -u -d '3 days 2024-12-01T00:00:00Z' +%FT%H:%M:%SZ 2024-12-04T05:00:00Z $ Команда date может разбирать достаточно много форматов дат
Unix-подобные системы
bash-скрипт теряет исполняемый бит x только во время выполнения, восстанавливает его после завершения скрипта. Linux openSUSE на VirtualBox. Общая папка
00
Вопрос или проблема Я использую Linux и VirtualBox более 20 лет, и это первый раз, когда я столкнулся с этой проблемой. Я пробовал всё, и ничего не работает. Я установил новый Linux openSUSE Tumbleweed, рабочий стол XFCE, на VirtualBox (хост –
Unix-подобные системы
Где положить свои собственные оболочечные сценарии и файлы конфигурации?
00
Вопрос или проблема Может кто-нибудь объяснить, в какой директории (или директориях) мне следует размещать свои собственные шелл-скрипты и конфигурационные файлы на macOS? /usr/local/bin/? /usr/local/etc/? $HOME/bin/? $HOME/etc/? …
Unix-подобные системы
Как временно остановить выполнение только определенной части задания в crontab?
00
Вопрос или проблема У меня установлена RHEL 8.x / Oracle Linux 8.x с заданием cron, которое выполняется каждые 3 минуты следующим образом. В конце скрипта вы увидите 4 различных if, которые проверяют различные файлы и отправляют электронные письма в зависимости от статуса.
Unix-подобные системы
Архив 7zip с несколькими файлами с их соответствующими именами
00
Вопрос или проблема У меня есть много файлов, которые я хочу архивировать/сжимать с помощью утилиты 7zip. Все они находятся в одной папке. Каждый архив должен иметь такое же имя, как и файл, который нужно архивировать. Например, если файлы это 1.
Unix-подобные системы
Скрипт оболочки для нормализации данных
00
Вопрос или проблема У нас есть требование нормализовать данные … Поле элемента разделено запятыми и нерегулярно, и оно может содержать элементы от 0 до максимума (скажем, 100) Входные данные: key1|desc field|item1,item2,item3,item4|extra field key2|desc
Unix-подобные системы
Составьте команду find из аргументов в сценарии оболочки, совместимом с POSIX.
00
Вопрос или проблема Я хотел бы узнать, возможно ли написать совместимый с POSIX скрипт, который строит команду find из её аргументов. Способ сделать это для Bash (и zsh) объясняется в этой другой статье SE, но она использует средства, специфичные для Bash (или zsh).
Unix-подобные системы
Неверная транзакция PhonePe в
00
Вопрос или проблема Чтобы вернуть деньги с Phone Pe за неправильно проведённую транзакцию, вам необходимо сразу же обратиться в службу поддержки Phone Pe: 089995-36988 и (доступно 24/7) сообщить … Решено! Чтобы вернуть деньги с Phone Pe за неправильно
Unix-подобные системы
Откройте сессию tmux, а затем переключитесь на другого пользователя без запроса пароля.
00
Вопрос или проблема Я пытаюсь создать скрипт, который открывает новую сессию tmux и затем выполняет команду внутри этой сессии tmux от имени другого пользователя. Цель этого – создать новую сессию tmux для игрового сервера, которому назначен другой пользователь Unix.
Unix-подобные системы
Удалить строку со специальными символами
00
Вопрос или проблема Внутри bash-скрипта мне нужна строка, которая будет искать эту конкретную строку (см. ниже), включая специальные символы, и удалять их. Есть идеи? | CHANGED | rc=0 >> Предполагая, что вы хотите удалить все вхождения строки " | CHANGED | rc=0 >
Unix-подобные системы
Выполнить bash внутри подсистемы
00
Вопрос или проблема Предположим, у меня есть команда, которая переводит меня в подсhell (например, nix-shell). Если у меня есть bash-скрипт, который выглядит следующим образом enter-subshell echo hi то echo hi будет ждать выполнения, пока я не выйду из подсhell.
Unix-подобные системы
Я хочу написать скрипт, который одновременно отображает то, что на моей веб-камере, в окне на экране и записывает видео.
00
Вопрос или проблема Я пробовал комбинацию: v4l2loopback ffmpeg mpv Но либо видео с веб-камеры, либо запись веб-камеры работает, но никогда не работает оба одновременно. Может кто-нибудь предоставить скрипт, который этого добьется?
Unix-подобные системы
grep возвращает “Нет такого файла или директории” после подстановки команд
00
Вопрос или проблема Я пытаюсь использовать grep в bash-скрипте и присваивать результат переменной: RESUlT=$(grep -R -I --exclude-dir=addons "^[^#]*print(" ) Но он возвращает bash: Map/Places/place.gd:: Нет такого файла или каталога Я протестировал это
Unix-подобные системы
Как узнать, подключены ли наушники, для сценария оболочки?
00
Вопрос или проблема Я пишу свой собственный статус для i3/Sway, который показывает индикатор громкости, и столкнулся с проблемой. Мне хотелось бы узнать, существует ли стандартный способ с использованием стандартных инструментов Linux — возможно, ALSA
Unix-подобные системы
gpg запрашивает пароль, даже с –passphrase
01
Вопрос или проблема Я ожидаю, что следующая команда извлечет файл gpg без запроса пароля: gpg --passphrase 1234 file.gpg Но он запрашивает пароль. Почему? Эта команда также ведет себя так же: gpg --passphrase-file passfile.txt file.
Unix-подобные системы
Как автоматически обнаружить и записать на USB с переменными пробелами в его имени
00
Вопрос или проблема Я выполняю второе задание по BASH из Руководства по написанию сценариев на Bash TLDP, и мне удалось разобраться с большинством задач, пока не дошло до момента, когда нужно копировать сжатые файлы на вставленную флешку USB.
Unix-подобные системы
/usr/share/bash-completion/bash_completion ошибка разбора
00
Вопрос или проблема Я столкнулся с ошибкой, когда выполнил $ source ~/.bashrc. Ошибка: /usr/share/bash-completion/bash_completion:1512: ошибка разбора около `|’. Файл bash_completion (первая строка — 1512) : if ! [[ "$i" =~ ^\~.*|^\/.* ]];