variable
Unix-подобные системы
Вопрос или проблема Этот код my_file="/tmp/file_without_spaces" if [ -f "${my_file}" ]; then my_ls_aaaammgg_hhss="$(ls ${my_file} -l --time-style="+%Y%m%d_%H%M%S" | cut -d' ' -f6)" mv "${my_file}" "${my_file}_${my_ls_aaaammgg_hhss}" fi изменяет /tmp/file_without_spaces
Unix-подобные системы
Вопрос или проблема func() { echo 'hello' echo 'This is an error' >&2 } a=$(func) b=??? Я хочу перенаправить stderr в переменную b без создания временного файла. echo $b # вывод должен быть: "This is an error" Решение, которое работает, но с временным файлом: touch temp.
Unix-подобные системы
Вопрос или проблема В руководстве Bash написано о расширении тильды: Каждое присвоение переменной проверяется на отсутствие кавычек перед префиксами тильды, которые сразу следуют за двоеточием или первым знаком равенства. Прочитать руководство Bash о расширении тильды.
Unix-подобные системы
Вопрос или проблема Что не так с этим скриптом bash: acme2=$(dig txt @$1 _acme-challenge.$1.de) acme3=$(echo $acme2 | grep "^_acme") acme2 содержит весь вывод, но acme3 всегда пуст Я искал несколько решений и пробовал другие возможности, но ничего не работает…
Unix-подобные системы
Вопрос или проблема Вот мой скрипт (для поиска файлов, содержащих заданный шаблон): find . -type f \ -exec awk -v vawk="$1" "https://unix.stackexchange.com/""$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \;
Unix-подобные системы
Вопрос или проблема Общий обзор Мне нужно настроить автозаполнение значений в zsh для команды (в следующем минимальном примере я покажу это с помощью testcmd). Так что мой текущий код работает довольно хорошо с жестко закодированными значениями: Текущий
Unix-подобные системы
Вопрос или проблема Закрыт. Этот вопрос требует детализации или ясности. В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте подробности и уточните проблему, отредактировав этот пост. Закрыт 7 часов назад.
Unix-подобные системы
Вопрос или проблема На этот вопрос уже есть ответы здесь: Как выполнить команду, сохраненную в переменной? (6 ответов) Закрыто 5 часов назад. Мне нужно присвоить команду переменной и выполнить ее с использованием переменной в linux bash.
Unix-подобные системы
Вопрос или проблема Ищу помощь в преобразовании CSV в переменные. Я пытался использовать IFS, но, похоже, нужно определять количество полей. Мне нужно что-то, что может обрабатывать различное количество полей. *Я изменяю свой первоначальный вопрос с текущим
Unix-подобные системы
Вопрос или проблема Когда я открываю оболочку bash и ввожу: $ set -o xtrace $ x='~/someDirectory' + x='~/someDirectory' $ echo $x + echo '~/someDirectory' ~/someDirectory Я надеялся, что 5-я строка выше покажет + echo /home/myUsername/someDirectory. Есть ли способ сделать это?
Unix-подобные системы
Вопрос или проблема Я хотел бы выполнить скрипт на хост-машине (script_on_host.sh), который затем обращается внутрь контейнера Docker, чтобы получить некоторые данные с помощью второго скрипта (script_in_container.sh). Данные доступны только внутри контейнера
Unix-подобные системы
Вопрос или проблема Я настраиваю файл hyprland.conf и пытаюсь сделать это в чистом и модульном стиле. Я стремлюсь к модульному подходу, чтобы иметь возможность делиться своими конфигурациями, и чтобы кто-то другой мог изменить используемые компоненты
Unix-подобные системы
Вопрос или проблема У нас возникла проблема при попытке установить локальную переменную в функции с использованием nameref. Код скрипта следующий: #!/usr/bin/bash msg=hello myparam='' superfunc () { productfile=$1 local -n refmyparam=$2 } superfunc $msg
Unix-подобные системы
Вопрос или проблема В этом тесте я ожидаю, что будет напечатано “var1 равно 999”. user@penguin:~$ for num in {1..3}; do export var$num=9999 ; echo var$num равно $var$num ; done var1 равно 1 var2 равно 2 var3 равно 3 user@penguin:~$ echo $var1
Unix-подобные системы
Вопрос или проблема С помощью моего кода я пытаюсь суммировать значения с определённым именем столбца в CSV-файле в зависимости от вводимого имени. Вот мой код: #!/bin/bash updatedata() { index=0 while IFS="" read -r line do IFS=';
Unix-подобные системы
Вопрос или проблема <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE POWERMART SYSTEM "powrmart.dtd"> <POWERMART CREATION_DATE="12/01/2016 17:43:15" REPOSITORY_VERSION="184.93"> <REPOSITORY NAME="PCREPO_BIDEV" VERSION="184" CODEPAGE="UTF-8"
Unix-подобные системы
Вопрос или проблема Я просмотрел некоторые из опубликованных тем, и ни одна из них не охватывает мой запрос. У меня есть простая строка кода ниже, которая выводит все ASCII-символы: echo {' '..'~'} Я хочу иметь возможность использовать переменную, чтобы
Unix-подобные системы
Вопрос или проблема После прочтения 24.2. Локальные переменные я думал, что объявление переменной var с ключевым словом local означает, что значение var доступно только в блоке кода, ограниченном фигурными скобками функции. Однако после выполнения следующего
Unix-подобные системы
Вопрос или проблема Да, я прочитал Передача параметров в под-‘make’ но я хочу установить параметр для этого make, а не для под-make, и установить его в Makefile, а не через командную строку. $ cat Makefile MAKEFLAGS = --warn-undefined-variables zz: $(yy);
Unix-подобные системы
Вопрос или проблема $ perl -wle 'my @388=0..2;' Нельзя использовать глобальный @388 в "my" на -e строке 1, около "my @388" Выполнение -e прервано из-за ошибок компиляции. $ perl -wle '@388=0..2;' $ Где я могу узнать больше о загадочных @0, …