Unix-подобные системы

Достоинства cd && pwd по сравнению с dirname

00
Вопрос или проблема Некоторые мои коллеги предпочитают писать следующее в начале своих BASH-скриптов, чтобы определить каталог, содержащий скрипт: SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" В то время как я предпочитаю следующее
Unix-подобные системы
Скрыть имя файла из вывода sha512sum
00
Вопрос или проблема Может, это тривиальный вопрос, но в странице man я ничего полезного не нашел. Я использую Ubuntu и bash. Обычный вывод для sha512sum testfile выглядит так <hash_code> testfile Как подавить вывод имени файла? Я хотел бы получить только <
Unix-подобные системы
Вызов сложной команды поиска из Python с использованием subprocess
00
Вопрос или проблема В настоящее время я использую сложную команду find для удаления файлов, имеющих определенный MIME-тип. find -type f -exec bash -c ' for f; do file=$(file -- "$f") if [[ $file =~ ^$f:\ "C source" ]]; then echo rm -- "$f" fi done ' bash
Unix-подобные системы
Указание наборов символов с помощью команды Curl
00
Вопрос или проблема Я пытаюсь извлечь список китайских иероглифов из https://lingua.mtsu.edu/chinese-computing/statistics/char/list.php?Which=MO, чтобы сделать bash-скрипт. Однако, когда я выполнил curl -o list.txt https://lingua.mtsu.edu/chinese-computing/statistics/char/list.php?
Unix-подобные системы
Как запустить виртуальную машину qemu в фоновом режиме (это означает, что она должна работать между процессами, но на экране ничего не должно отображаться).
00
Вопрос или проблема Я хотел бы запустить виртуальную машину qemu, которая, как вы видите ниже, работает между процессами, поэтому я не хочу видеть ни монитора, ни графического интерфейса, ни терминального окна, ничего не должно отображаться на экране.
Unix-подобные системы
Как запустить сессию screen из скрипта оболочки entrypoint и сделать её постоянной?
00
Вопрос или проблема Я начинаю сессию экрана в своем скрипте оболочки entrypoint в docker, затем записываю вывод команды screen -list в файл. #!/bin/bash screen -S my_screen -dm bash -c 'cd project && npm run start' screen -list >
Unix-подобные системы
Как удалить аргумент (из списка аргументов) в шелл-скрипте?
00
Вопрос или проблема У меня есть следующий (MWE) скрипт оболочки foo: #!/bin/bash ARGS=("$@") # все аргументы ## => если он существует, нам нужно удалить аргумент "-D" здесь ls -l ${ARGS[@]} | sort -fk8 Если foo вызывается с аргументом -D (позиция в
Unix-подобные системы
Как мне использовать многосимвольный разделитель для расширения массива в bash?
00
Вопрос или проблема Я свожу вопрос к (как я полагаю) самому простому случаю. Допустим, у меня есть скрипт myscript.sh со следующим содержанием: #!/bin/bash IFS='%20' echo "$*" Если я запущу команду следующим образом, вывод будет выглядеть так: me@myhost ~ $ .
Unix-подобные системы
Swaymsg не фокусирует окно
00
Вопрос или проблема Я перешел с i3 на Wayland, и всё работает нормально, за исключением скрипта, который я написал некоторое время назад. Скрипт использует i3-msg для фокусировки на окне по его имени класса или идентификатору (из дерева i3-msg).
Unix-подобные системы
AWK печать столбцов на основе номера столбца и условия совпадения по шаблону
00
Вопрос или проблема Мне нужно изменить формат вывода следующей команды с помощью awk для статических и динамических номеров столбцов: ps -eopid,lstart,cmd | grep java | grep -v grep Следующим будет пример ввода для команды awk: 17524 Wed May 9 08:50:37
Unix-подобные системы
Отображение команды sed перед её выполнением в Bash-скрипте
00
Вопрос или проблема Мне нужен совет о том, как сделать так, чтобы каждая команда, которую я выполняю в Bash-скрипте, сначала отображалась, а затем выполнялась. Я создал простую функцию и последующую команду sed, чтобы раскомментировать строки в файле pacman.
Unix-подобные системы
ошибка ‘это каталог’ при попытке передать имя каталога в функцию
00
Вопрос или проблема В моем bash-скрипте я использую find, чтобы получить имена папок по шаблону: for i in $(find ${directory} -mindepth 1 -type d -name ${wildcard}); do stuff=doStuff ${i} done doStuff() { echo ${1} return ${1}'/hello';
Unix-подобные системы
Как лучше всего добавить CIDR из файлов в набор?
00
Вопрос или проблема Итак, у меня есть несколько файлов, которые содержат CIDR записи (такие как 1.1.1.0/24). Задача состоит в том, чтобы добавить записи из этих файлов в один NFTables набор, используя bash-скрипт. При этом я ограничен утилитами OpenWRT.
Unix-подобные системы
rsync – исключить все директории и файлы, кроме нескольких
00
Вопрос или проблема Я пытаюсь применить метод из https://serverfault.com/a/788007/154366, но он каким-то образом не срабатывает. Вот моя тестовая настройка: #!/bin/bash mkdir -p /tmp/test/{a/b,b/{a,b},c,.d} touch /tmp/test/{f.
Unix-подобные системы
Открывайте pdf-файлы через терминал с помощью fzf и fd.
00
Вопрос или проблема с помощью следующей команды, которую я превратил в алиас, я хотел бы открывать pdf-файлы из своего терминала. alias pdfLoad=”fd . ‘$HOME/OneDrive/DBCalibre’ -t f -e pdf | fzf | xargs -0 -I {} masterpdfeditor5 {}”
Unix-подобные системы
Как посчитать количество вхождений определенной строки в последнем лог-файле для чтения данных за последние 5 минут в Linux
00
Вопрос или проблема Я хочу зафиксировать код ошибки, например:502 из файла журнала. Файл журнала обновляется, когда достигает 100 МБ, например access.log_126427, access.log_197455 и т.д. Конкретного паттерна для названия журнала нет.
Unix-подобные системы
Чтение и запись файлов на основе конфигурации
00
Вопрос или проблема Прошу вас помочь с нижеизложенным: Требуется прочитать несколько файлов, таких как csv, текстовые файлы, excel и т.д. Из предоставленного списка файлов необходимо прочитать определенный столбец/определенный набор столбцов Данные в
Unix-подобные системы
Bash скрипт – Необходимо мониторить какой-то процесс в системе Linux
00
Вопрос или проблема Я пишу этот простой скрипт, который преобразуется в демон и работает в фоновом режиме. Задача скрипта проста. Он должен отслеживать процесс типа команды ls и записывать это в файл для учета. Мой подход заключается в том, чтобы просто
Компьютеры и программы
Bash-скрипт, который ждет, пока GPU станет свободным
00
Вопрос или проблема Если мой скрипт обучения на PyTorch запустить дважды одновременно, второй запуск завершится с ошибкой из-за нехватки памяти на GPU. Поэтому я хочу скрипт bash, который можно было бы вызывать как ./scripts/wait.sh &
Unix-подобные системы
Найдите все файлы в директории и примените команды к каждому из них.
00
Вопрос или проблема Я хочу применить команды ниже ко всем файлам в директории, а не к одному файлу. cat file.txt | sed -E "s/\@([0-9]+)\W+~(.*?)/\1 \2/g" | tr -d '~' cat file.txt | sed -E "s/\@([0-9]+).*\~(.*)[~\r\n]/\1 \2/g" | sed -E "s/([0-9]+)\W+(.