1
ответ

Команда не возвращает ожидаемое значение внутри .zshrc

Попытка запустить: function which_terminal {return (ps -p $ PPID | awk "'NR == 2'" | cut - d "''" -f 11) } внутри .zshrc, чтобы получить переменную, с которой запущен эмулятор терминала, чтобы я мог настроить ...
19.06.2018
1
ответ

перезапись и повторное использование существующая функция в zsh

я хотел бы немного расширить zsh функцию завершения. Я хотел бы постараться не помещать полное тело функции в свой homedir только с одной измененной строкой. Вместо этого я хотел бы прервать, это...
16.06.2018
1
ответ

Цикл For не работает в функции с аргументами

Итак, я создаю функцию, которая выполняет цикл for для всех файлов в каталоге в качестве заданного аргумента и распечатывает все файлы и каталоги: #! / bin / bash List () {для элемента в $ 1 ...
02.06.2018
1
ответ

сценарий оболочки: вызов переменной с параметрами / arg

У меня есть следующая функция: testcur.sh: #! / Bin / bash function valcurl {if [[$ 1! = ""] ] тогда tbl = $ 2 # может быть несколько значений data = / home / data btic = $ data / $ tbl "_btic" ...
30.05.2018
1
ответ

Как запустить Vim из ловушки и иметь возможность возобновить его работу после приостановки?

У меня в файле ~/.zshrc есть следующий код: nv() ( if vim --serverlist | grep -q VIM; then if [[ $# -eq 0 ]]; then vim elif [[ $1 == -b ]]; затем сдвиньте 1 IFS=' ' vim --...
22.05.2018
1
ответ

Отключить один флаг команды и бесконечную рекурсию

Поскольку он перезаписывает мою историю при использовании в нескольких терминалах, я хочу отключить функциональность fc -W. К сожалению, у меня есть привычка часто его печатать. Я думаю, что невозможно создать псевдоним, ...
02.03.2018
1
ответ

как удалить символы из переменных для удаления --function option1 option2

Я создал функцию для регистрации результатов скрипта и добавил в скрипт аргумент. Вы можете посмотреть его на https://docs.laswitchtech.com/doku.php?id=documentations:linux:pxelinux В этом скрипте ...
22.02.2018
1
ответ

Правильный способ вызова функции Bash из всех сеансов

Я использую Ubuntu с Bash, и у меня есть файл, в котором размещен сценарий с 5 функциями. Иногда мне нужно вызвать какую-то функцию этих функций (но не всех) непосредственно из интерфейса командной строки. Я мог бы сказать, что это ...
15.02.2018
1
ответ

Есть ли способ получить позиционные параметры скрипта изнутри функции в bash?

Следующие переменные используются для получения позиционные параметры: $ 1, $ 2, $ 3 и т. д. $ @ $ # Но они используются как для позиционных параметров скрипта, так и для позиционных параметров функции. ...
21.01.2018
1
ответ

Когда переменная является локальной, а когда глобальной?

Рассмотрим следующие две функции: f1 () {if ["$ a" == ""]; тогда a = "0"; иначе a = $ (($ a + 1)); fi; эхо "$ а"; } f2 () {echo "f1 (): $ ($ 1)"; } Если я вызову f1 несколько раз, a будет ...
22.12.2017
1
ответ

Как обойти функции bash, называемые `command`,` builtin` и `unset`?

Я знаю, что псевдонимы можно обойти цитируя саму команду. Однако, похоже, что если встроенные команды «затенены» функциями с такими же именами, нет способа выполнить ...
10.11.2017
1
ответ

Расширить переменную bash в конвейерной команде [closed]

Это функция, которую я использую или пытаюсь использовать для восстановления базы данных в контейнере докеров: function Restoredb () {# источник: см. выше local wkdir = "pwd | rev | cut -d" / "-f1 | rev" ...
05.09.2017
1
ответ

Написание функции bash для автозагрузки сценариев Matlab

Я хочу написать удобную функцию, которая загружает все сценарии Matlab, которые она передала в командной строке. Синтаксис будет выглядеть как fmatlab myscript1.m myscript2.m ... mystriptN.m Я могу легко сделать ...
31.08.2017
1
ответ

передача команды экспорта функции в сценарии оболочки

#! / Bin / sh execute_cmd () {$ ($ @) } execute_cmd экспорт MY_VAR = my_val echo $ {MY_VAR} Поскольку $ () выполняется во вспомогательной оболочке, $ MY_VAR неправильно установлен в оболочке, в которой выполняется сценарий. Мой вопрос, ...
29.08.2017
1
ответ

Инициализация локальной переменной Bash

Как Bash инициализирует локальные переменные? Всегда ли следующие команды будут делать одно и то же (при использовании внутри функции)? местный фу местный foo = local foo = ""
29.08.2017
1
ответ

Передача нескольких аргументов sudo в функции

foo () {sudo - sh -c "cd / home / rob; echo \" $ @ \ "" } Я пытаюсь создать функцию bash в .bashrc, которая будет sudo, перейти в конкретный каталог, а затем запустить команду Python. Для демонстрации ...
23.08.2017
1
ответ

bash alias rename function with arguments

Я весь день безуспешно пытаюсь заставить bash принимать аргументы: ближайшая ссылка на это, которую я смог найти: Как передать параметры в псевдоним? if i execute: rename -v -n 's/^the.//....
16.08.2017
1
ответ

тайм-аут приводит к завершению цикла while read, когда истекает тайм-аут «cat»

Я не могу понять, почему тайм-аут в вызове функции вызывает остановку цикла. У меня есть «решение», но я действительно очень заинтригован тем, как / почему это происходит! Кажется, что-то нужно сделать ...
01.06.2017
1
ответ

Как получить возвращаемое значение из MATLAB function

Я вызываю функцию MATLAB с помощью сценария bash matlab -nodesktop -nosplash -nodisplay -r "matlabfunction input1 input2; quit" Я пытаюсь получить однозначное возвращаемое значение из функции matlab, ...
24.05.2017
1
ответ

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

> cat b.txt function first {foo = $ (SOMEMAGIC)} echo nyi | first> Вопрос: Как мы можем передать строку "nyi" переменной "foo" внутри функции? Итак, как мы можем передать ...
16.04.2017
1
ответ

как добавить настраиваемую опцию к команде mkdir

Я создал множество каталогов, и я хотел бы сделать свою жизнь lazy и автоматически перейти в каталог, который я создал с помощью опции -g с результатом mkdir -g foo. Терминал будет таким: ...
13.04.2017
1
ответ

Как может я голова colorize, хвост и меньше, то же, поскольку я сделал с кошкой?

У меня есть 'цветная кошка', работающая приятно благодаря другим (см., Как может я colorize вывод кошки включая неизвестные типы файлов в b&w?). В моем .bashrc: CDC () {для fn в "$"; сделайте исходное выделение-...
13.04.2017
1
ответ

Эмулятор терминала вылетает из-за функции с вложенными операторами case?

Основная цель этой функции: псевдоним "git log" = "git log --name- статус », если бы это было возможно. Поскольку невозможно создать псевдоним чего-либо с пробелами, я решил написать функцию оболочки: git () ...
02.03.2017
1
ответ

Сценарии Ubuntu 16.04 в /etc/profile.d

В настоящее время я пытаюсь настроить некоторый bash определения (функции, переменные), которые должны быть доступны для всех пользователей, имеющих доступ к рабочей станции. Я создал сценарии оболочки с расширением .sh в / ...
02.03.2017
1
ответ

Автоинструмент GNU, где устанавливать функции оболочки?

У меня есть небольшой проект, который настраивает и устанавливает некоторые сценарии оболочки с использованием автоинструментов GNU. Теперь скрипты должны будут исходить из общего файла, содержащего некоторые функции оболочки. Где должен быть этот файл .
26.02.2017
1
ответ

Когда и почему unalias?

unalias удаляет / отключает псевдоним для текущего сеанса, то есть псевдоним временно отключается. Если псевдоним неправильный, нежелательный или бесполезный, я просто удаляю его из .bashrc или .bash_alias ...
24.02.2017
1
ответ

как передать вывод оператора эха в качестве аргумента функции?

Я просто хочу передать вывод оператора эха в качестве аргумента ($ {1}) функции регистратора в следующий пример: logfile =. / testlog `touch $ {logfile}` function logger () {echo "[$ {USER}] [$ ...
13.01.2017
1
ответ

Объявление как локальная переменная прервет работу функции и выйдет из системы «1: ожидаемое число»

function projectopen {local di_files = (*. xcworkspace * / *. xcworkspace * .xcodeproj * / *. xcodeproj) # открыть первый файл выхода ls -d -f -1 $ di_files 2> / dev / null \ | голова -1 \ | xargs ...
25.11.2016
1
ответ

Функция bash для выполнения команды в качестве аргумента [closed]

Я пишу сценарий bash, и у меня есть функция, которая получает 3 аргумента, имя хоста, команду и файл, она должна вызывать команду на это имя хоста и перенаправить вывод на имя файла. Это ...
13.09.2016
1
ответ

Сохранить возвращаемое значение функции в одном из ее собственных параметров

Вот чего я хочу добиться: Function: Func1 () {$ 1 = "Hello World" } Вызов функции: local var1 Func1 var1 echo $ var1 (должно отображаться эхо Hello World) Я нашел этот пример, который, кажется, работает, но ...
06.09.2016