2
ответа

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

У меня есть функция bash yumtelegraf() { кошка <<ЕОФ | sudo тройник /etc/yum.repos.d/influxdb.repo [приток БД] name = Репозиторий InfluxDB — RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\...
22.10.2019
2
ответа

Entr: попытка запуска функции при отслеживании изменений файлов

Я пытаюсь отслеживать некоторые файлы с помощью entr. Мой скрипт основан на их примерах: do_it(){ echo Eita!; } пока верно; do ls folder/* дополнительная папка/* | введите -pd сделать_это; Выполнено >> entr: exec do_it: Нет ...
29.08.2019
2
ответа

Каков идиоматический способ возврата массива в функции zsh?

У меня есть эта функция, rpargs () { local i args=() for i in "$@" do test -e "$i" && args+="$(realpath --canonicalize-existing -- "$i ")" || args+="$i" готово } И я...
12.08.2019
2
ответа

Как Вы печатаете код функции оболочки в терминале?

Я использую zsh, и я определил немногих служебная функция оболочки в некоторых сценариях оболочки, немногих из них названный от ~/.zshrc, поэтому давайте предположим, что мы не знаем местоположение этих функций. Одна функция...
30.07.2019
2
ответа

find - как мне создать псевдоним, чтобы делать что-то вроде (find . -iname '*$1*')?

У меня есть функция findn: findn () { find . -iname "*$1*" } Использование этой функции имеет один недостаток, который я не могу использовать -print0 | Команда xargs -0 (я использую mac) после имени файла findn для расширения...
26.06.2019
2
ответа

Что такое «объявить» в Bash?

Прочитав ответ ilkkachu на этот вопрос, я узнал о существовании встроенной оболочки declare (с аргументом -n). приносит: Установить значения переменных и атрибуты Объявить...
06.05.2019
2
ответа

Доступ к документации по функциям

Есть ли способ получить доступ к строкам документации в Bash? Как включить строку документации в определение функции в Bash? В частности, как мне добавить и получить доступ к строкам документации для следующей функции? ...
07.04.2019
2
ответа

set -f внутри функции

У меня есть каталог с файлами file1.c, file2.c и file3.c. Вывод команды find: $ find -name "* .c" ./ file1.c ./ file2.c ./ file3.c Затем я хотел бы использовать найти без кавычек вокруг. * c. ...
16.03.2019
2
ответа

Bash Script Function Return True-False

Я хочу запросить функцию, вернув значение. Мои коды следующие; check () {file = / root / Turkiye.txt local funkx = $ 1 при чтении строки; do if ["$ line" == "$ funkx"] ...
28.02.2019
2
ответа

Как считывать данные с интерфейса ответвления?

У меня проблема с сетевыми мостами и устройствами ответвления/ответвления. На самом деле, основная проблема заключается в том, что я пытаюсь создать сетевой мост и интерфейс тапа перед компиляцией времени. И во время компиляции мои...
08.02.2019
2
ответа

Нужно ли определить оболочку в файле, который включает только функции?

Мне интересно, нужно ли нам добавить заголовок оболочки: #! / Bin / bash на скрипте, second.sh, который только определяет функцию и вызывается из другого скрипта, скрипта .sh. Например, с помощью скрипта ...
13.12.2018
2
ответа

Функция Bash к scp файл, не работающий

Я записал следующую функцию удара: функционируйте to_company () {scp $ {1} username@long.server.name.company.com://дом/имя пользователя}, Когда я сделаю: $ to_company code_diff.txt Это просит пароль...
26.11.2018
2
ответа

Написание скрипта, содержащего только одно определение функции v.s. перемещение кода в теле функции в скрипт?

Некоторая подоплека: При написании кода многократного использования на bash, я видел несколько скриптов оболочки, содержащих несколько определений функций. Иногда я не могу понять, являются ли функции, определенные в сценарии ...
14.11.2018
2
ответа

Использование spd-say в функции сценария bash

Я уверен, что это довольно элементарно, но я не могу понять это из. Мой скрипт: #! / Bin / bash sez () {echo $ 1 spd-say "$ 1" } СЭЗ "это работает" sez "это действительно работает" То, что я пытаюсь сделать, это ...
21.08.2018
2
ответа

Природа позиционных параметров

Я записал этот сценарий оболочки, какой вид запутанных меня немного... функционируют func {полученные переменные являются эхом 0$: 1$ и 2$} эхо в основном сценарии func болл-бой название сценария является shell.txt I...
21.08.2018
2
ответа

Используя оболочку 'printf', где строка формата находится в переменной и не имеет фиксированного числа владельцев полей?

Я пишу функцию оболочки, которая делает внешний вызов API через cURL (внешний синтаксис API не под моим контролем). Я подошел к этому так (упрощенно): #!/bin/sh template_get_entry='...
07.08.2018
2
ответа

Как мне повторно использовать функцию в нескольких сценариях?

Иногда в bash мне нужно повторно использовать функцию в нескольких сценариях. Плохо ли повторять определение функции во всех скриптах? Если да, то какова хорошая практика? Это следующий способ ...
05.06.2018
2
ответа

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

У меня есть эта чрезвычайно простая функция в моем скрипте: # Используется для отслеживания отладки. бревно() {: echo "журнал: $ 1" } Идея состоит в том, чтобы иметь возможность настраивать / отключать ведение журнала в одном месте. Очень грубо. .
29.05.2018
2
ответа

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

В попытке обойти раздражающий аспект tmux, у меня есть следующий код в моем файле .bashrc: alias emcs = "command emacs" # Исправить emacs в tmux emacs () {if [$ TERM! = "xterm"], то ...
25.04.2018
2
ответа

Как сделать пользовательский сценарий zsh исполняемым автоматически?

Мне, должно быть, не хватает чего-то невероятно простого о том, как это сделать, но у меня есть простой сценарий: extract () {if [-f $ 1]; тогда case $ 1 в * .tar.bz2) tar xvjf $ 1 ;; * .tar.gz) ...
09.03.2018
2
ответа

Bash: передача фигурных скобок как аргументы для избиения функции

Я люблю использовать следующий шаблон для поиска в файлах: grep - color=auto-iRnHr - включает = {*.js, *.html} - исключать-dir = {выпуск, dev} "промежуток". Я хотел бы, однако, иметь этого перенеслось в...
03.03.2018
2
ответа

Как перебирать динамически изменяющийся список файлов - Ubuntu bash

У меня есть функция : function vacatetmp () {echo "Освобождение папки TMP $ {1} ...." для i в "$ 1" / *; делать, если [-f "$ i"]; затем caseit "$ i" elif [-d "$ i"]; затем ...
22.02.2018
2
ответа

Bash: Помогите отточить пользовательскую функцию

Я изучаю Bash и написал базовую функцию: wsgc () {# Сотрите значение глобальной переменной для ` getopts`. ОПТИНД = 1; эхо "git add -A"; в то время как getopts m: p option; do ...
01.09.2017
2
ответа

Как получить имя файла текущего буфера в emacs?

Одна из основных функций, которые я пропускаю о Vim, то, что он всегда сохраняет имя файла текущего файла в буфере % (больше информации). Это позволяет запускать команды легко как:;; скомпилируйте текущий файл:!...
13.04.2017
2
ответа

Подождите, пока процесс завершится, ИЛИ пользователь нажмет клавишу

Мне нужны два способа завершить часть моего сценария bash. Либо счетчик достигает предопределенного числа, либо пользователь вручную заставляет скрипт продолжить работу с любым значением счетчика в настоящее время ...
15.03.2017
2
ответа

Функция автоматического перехода в каталог, который меняется ежедневно

Я решил, что хочу иметь каталог, который является моим рабочим каталогом, который меняется ежедневно. Когда я пишу заметки или статьи, я хочу иметь возможность создать функцию оболочки, которая, если я создам псевдоним ...
10.01.2017
2
ответа

Псевдонимы и функции

Из руководства bash Правила, касающиеся определения и использования псевдонимов, несколько сбивают с толку. Bash всегда считывает по крайней мере одну полную строку ввода перед выполнением любой из команд на ...
13.12.2016
2
ответа

Функция Bash присваивает значение переданному параметру

У меня следующая ситуация: я пишу сценарий, который будет читать свои параметры либо из файла конфигурации (если существует и параметр присутствует) или просит пользователя ввести указанный параметр, если это не так ...
02.11.2016
2
ответа

Возврат при ошибке в сценарии оболочки вместо выхода при ошибке

Я знаю, что set -e - мой друг для выхода при ошибке. Но что делать, если скрипт получен, например функция выполняется с консоли? Я не хочу, чтобы консоль закрывалась из-за ошибки, я просто ...
11.09.2016
2
ответа

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

Я хочу написать следующую bash-функцию таким образом, чтобы она могла принимать входные данные либо от аргумента, либо от трубы: b64decode() { echo "$1" | base64 --decode; echo } Желаемое использование: $ b64decode ...
05.08.2016