0
ответов

Скопируйте файлы из нескольких каталогов и вставьте их в несколько каталогов

У меня есть каталог "/data/archive В этом каталоге есть 8 различных подкаталогов. например
28.08.2021
0
ответов

Невозможно запустить файл из командной строки после добавления в PATH

Итак, у меня есть функция, которую я хочу запустить из командной строки. кошка foo.sh #!/bin/bash echo foobar Я экспортирую его в свою переменную PATH и перехожу в другой каталог. экспорт PATH=${PATH} :/home/usr/...
17.08.2021
0
ответов

Как передать функцию псевдонима zsh в канал

У меня псевдоним zsh :gitbs (){ветвь git | grep --$1 } И я хотел бы передать результат в git checkout, например :git проверка | состояние gitbs Как я могу заставить это работать?
17.08.2021
0
ответов

выполнить команду на всех видимых оболочках

В настоящее время я работаю с мозаичным оконным менеджером и хочу иметь возможность использовать пользовательскую функцию, эквивалентную той, которая была у меня, когда я использовал tmux, которая позволяла мне запускать команду во всех видимых...
03.08.2021
0
ответов

Команда Bash для перемещения и изменения текущего каталога на него

Мне нужна команда bash, чтобы переместить каталог в другое место и изменить на него текущий каталог. Что-то простое, например mvcd я пробовал с mvcd (){ mv "$1" "$2" cd "$2"...
29.07.2021
0
ответов

Локальные переменные в функциях bash, принимающие аргументы опций

Я использовал локальные функции в своих функциях bash после сопоставления параметров аргументов. -----список -----локальный fdir=${dpath :-$PWD} pregion "${ropts[@]}" -----pregion -----(" -д"|" --...
28.07.2021
0
ответов

Функция Bash, вызывающая другую функцию, которая требует передачи определенных пользователем -опций

У меня есть функция plist, которая может вызывать команды head и tail. Но для обработки регионов я вызываю другую функцию pregion.#---plist---("-H"|" --head" )local -...
27.07.2021
0
ответов

Передача типов файлов в функцию bash и вызов find

У меня есть следующая функция bash для печати между двумя номерами строк для файлов, рекурсивно просматривающих типы файлов.texi и.org в определенном каталоге. Я хотел бы иметь возможность предоставить файл...
07.07.2021
0
ответов

формат printf в зависимости от количества параметров

Я пишу функцию bash, которая принимает ряд строк, с каждая строка должна быть напечатана отдельной строкой. Но нужно правильно составить переменную frmt для printf в зависимости от по количеству...
06.07.2021
0
ответов

продолжить :имеет смысл только в цикле `for', `while' или `until'

У меня есть цикл, проверяющий определенные критерии перехода к следующей итерации (A ). Я понял, что если я вызываю функцию (skip ), которая вызывает continue, она как будто вызывается в...
08.04.2021
0
ответов

Как сделать многострочный псевдоним в Bash?

Я хочу сделать псевдоним для многострочной команды, чтобы вызывать ее быстрее, чем копирование -вставка -, выполняя ее каждый раз из текстового файла. Примером такой команды является выполнение -команды -удаленной -программы обновления : ( ....
27.03.2021
0
ответов

вызов функции по имени с аргументами

Я новичок в написании сценариев оболочки, и мне было интересно, можно ли вызвать функцию, которая сама вызывает другую функцию без аргументов, с одним или несколькими аргументами. Первый...
20.10.2020
0
ответов

Как передать массив в качестве аргумента?

Как передать массив функции, особенно если он где-то посередине? Оба "${b}" и "${b[@]}", кажется, передают только первый элемент, поэтому есть ли способ как для вызова -, так и для...
02.10.2020
0
ответов

Почему make oldconfig не работает с функцией bash?

В моем bashrc есть следующая функция :make (){ nice -n 19 /usr/bin/make -j $ (nproc)--output -sync "$@" echo -e "\a" } export -f make Цель состоит в том, чтобы запустить make на...
04.09.2020
0
ответов

Изменение оболочки в функции скрипта

Я использую ZSH в качестве основной оболочки, но в моем.zshrc я хотел бы настроить команду ssh с expect, чтобы мне было проще подключаться по ssh к моим ящикам разработки, когда я прошиваю сборки (буквально нет нужна безопасность это...
12.06.2020
0
ответов

Как создать функцию bash из .envrc?

Я хочу использовать direnv для автоматического определения функции bash при переключении в определенный каталог. Вот определение функции. seqchart () { # Создать стенограмму создания диаграммы последовательности ...
16.01.2020
0
ответов

Почему 'sudo -E' сохранить переменные среды функции, экспортированные с помощью export -f?

В script.sh: #!/bin/bash func(){ echo "Я здесь func." } экспорт -f функция export variable="Я здесь переменная" sudo -E bash -c "func ; echo $variable" И пришел вывод: bash: func: ...
28.10.2019
0
ответов

Ошибка перенаправления на именованный файловый дескриптор внутри функций

В Bash есть функция, позволяющая выбрать для вас номер файлового дескриптора и присвоить его переменной. $ exec {fd}>foo.txt $ эхо "$ fd" 11 $ эхо "бар" >&$fd $ кошка foo.txt bar Эта функция ...
01.06.2019
0
ответов

Как написать «переопределяющую оболочку» для функции в FPATH?

Я использую выражение «переопределяющая оболочка» для обозначения функции foo, которая отменяет некоторую исходную функцию. , и вызывает эту исходную функцию (или ее копию) во время выполнения. У меня есть ...
20.12.2018
0
ответов

Функция упрощения grep с часто используемым журналом

Я пытаюсь создать функцию, которая упрощает grep для журнала, с которым мне приходится работать на регулярной основе. Я бы хотел использовать расширенное регулярное выражение с конвейером и перенаправлять вывод и т. Д. Но у меня проблемы ...
16.12.2018
0
ответов

Что происходит в этой функции?

log () { A=$1 print "`date '+%m/%d/%y %H:%M:%S'`: $A" >> LOGFILE.txt print "$A" } Вот так функция log используется в большинстве shell-скриптов в нашем окружении. И она использовалась в ...
15.09.2018
0
ответов

Функция zsh: достигнут максимальный уровень вложенных функций [дубликат]

Рассмотрим эту простую функцию, которую я пытаюсь добавить в свои .aliases (dnf - это новейшая замена Yum в Fedoras): function abc () {dnf search something } Он хорошо работает в Bash, но я получаю следующее ...
15.09.2018
0
ответов

Список групп с несколькими пользователями

Мы готовимся к переходу на Samba на основе Active Directory из домена старого стиля. В настоящее время все наши группы являются плоскими - пользователи принадлежат к группам, но группы не могут принадлежать к другим группам. С тех пор, как я...
20.03.2018
0
ответов

Синтаксическая ошибка рядом с неожиданным токеном `} 'в функции Bash с оператором if-then [closed]

Я сохранил следующий сценарий в файле и создал псевдоним для этого файла в пользовательском bashrc, а затем получил этот bashrc: #! / bin / bash domain = "$ 1" && test -z "$ domain" && exit 2 ...
04.03.2018
0
ответов

Ловушка RETURN в Bash не выполняется для функции

Я снова пробую ловушки в Bash. Я только что заметил, что ловушка RETURN не срабатывает для функций. $ trap 'echo ok' ВОЗВРАТ $ f () {эхо ко; } $ f ко $. Икс ОК $ cat x $ Как видите, дело идет ...
23.01.2018
0
ответов

Каковы минимальные и максимальные значения кодов выхода в Linux?

Каковы минимальные и максимальные значения следующих кодов выхода в Linux: Код выхода, возвращаемый из двоичного исполняемого файла ( например: C программа). Код выхода, возвращаемый из сценария bash (когда ...
22.01.2018
0
ответов

Как передать параметры в функцию в сценарии bash?

Я хочу написать функцию, которую я могу вызвать из сценария с множеством различных переменных. По некоторым причинам у меня возникают трудности. Примеры, которые я читал, всегда просто используют глобальную переменную ...
14.01.2018
0
ответов

Как вызвать подфункцию другой функции из текущей функции в ksh?

В этом сценарии необходимо вызвать функцию func1 из Main_Func. Как мне это назвать? Main_Func () { <код>} Initialize_func () {func1 () {}}
12.01.2018
0
ответов

Вызов функции в канале

У меня довольно часто есть сценарий, использующий довольно длинный канал раз. Середина каждой трубы - это одна и та же цепочка команд. Только начало и конец откладываются все время, когда оно используется. Different-command-1 \ ...
07.12.2017
0
ответов

Как функция bash может возвращать несколько значений?

Как лучше всего возвращать много значений из функции bash? Пример1: Функциональный сценарий: функция mysqlquery {local dbserver = 'localhost' local dbuser = 'user' local dbpass = 'pass' ...
03.12.2017