1
ответ

год должен состоять только из 4 цифр, только тогда скрипт должен быть paas

Я имею в виду, что $yy должен быть 2019, 2020, 2021 и т. д. $yy должен быть ошибочным, если это 20199 201987 быть только 4 цифры. Как проверить это условие.. yy =$1 если [ $yy > 4 ] ----- что-то вроде этого тогда ...
26.07.2019
1
ответ

Уничтожение сервера-посредника, запущенного скриптом bash?

У меня есть bash-скрипт, который выглядит следующим образом: bundle exec middleman server & node script.js && kill -9 $(lsof -i:4567 -t) && bundle exec middleman build --verbose Прямо сейчас ...
26.07.2019
1
ответ

Передать вывод из предыдущей команды в следующую команду

У меня есть два цикла for ниже, которые создают окончательный вывод в виде отсортированного файла, но я хочу объединить в один цикл for только для i в *.txt; вырезать -f 5,10 $i >$i.txt.out done ###sorting for i in *....
25.07.2019
1
ответ

как сохранить жизнь потребителю, даже если производитель выйдет

Допустим, у нас есть простой конвейер: a | b скажем, a выходит - есть ли верный способ сохранить b в течение произвольного периода времени (для выполнения задачи и т. д.).
25.07.2019
1
ответ

В какой момент потребитель в конвейере может замедлить производитель?

Скажем, у нас есть | b, при каких обстоятельствах b может замедлить a? Если бы b загружал процессор, это бы сработало... что, если бы b очень медленно потреблял стандартный ввод? есть другие факторы?
25.07.2019
1
ответ

Сохранение каждой строки файла в разные переменные и использование каждой переменной по одной при вводе и выводе командной строки.

Я новичок в сценариях оболочки, поэтому прошу прощения, если об этом спрашивали раньше. У меня файл с координатами.txt вот такой: 765442 866447 755343 097754 Я хотел бы передать каждое значение каждой строки файла в ...
23.07.2019
1
ответ

Как добавить двойные кавычки к аргументам функции zsh?

Я определил функцию в .zshrc следующим образом: fdtnxg () { find $1 -type $2 -name "$3" | xargs grep "${@:4}" } Если я хочу использовать fdtnxg для поиска псевдонима mot во всех файлах, имена которых начинаются с tt. in ...
22.07.2019
1
ответ

Закрыть ghostscript без "-c quit" или -dBATCH

Я использую ghostscript для сохранения pdf-файлов в формате tif. Я написал небольшую функцию в сценарии оболочки, который я использую для удаления незавершенной выходной папки, когда прерываю процесс. function lock-remove { rm -r ...
20.07.2019
1
ответ

Что делать с необязательным вводом в сценарии оболочки?

Мое задание состоит в том, чтобы напечатать n самых длинных строк из текстовых файлов. Результатом являются n самых длинных строк с номером строки в том же порядке, что и в исходном файле. Например, в исходном файле: ...
20.07.2019
1
ответ

/bin/sh: 0: Не могу открыть sh

Я пытаюсь запустить простую программу на C. #include #include extern char** environ; интервал основной () { // execl("/bin/sh","sh","-c","/bin/ls -l",(char *) NULL); char* argv[...
19.07.2019
1
ответ

Как очистить кеш в Linux без затопления dmesg?

У меня есть сценарий оболочки, который многократно очищает кеш с помощью команды echo 3 > /proc/sys/vm/drop_caches Проблема в том, что это приводит к полному переполнению dmesg, потому что он запускается слишком часто. Есть ли ...
18.07.2019
1
ответ

Как отлаживать скрипт в логах для скрипта оболочки?

У меня есть скрипт, который я установил в режиме отладки: set -x #!/bin/sh ALLCIRCLS="/var/tmp/release/ALLCIRCLS.txt" NONRBTIPS="/var/tmp/release/NONRBTIP.txt" RBTIPS="/var/tmp/release/RBTIPS.txt" ...
18.07.2019
1
ответ

Сбой zsh только при редактировании файлов .rs

Как следует из названия, zsh дает сбой при записи в файл .rs ржавчины с помощью vim. Он вылетает всякий раз, когда я сохраняю файл с помощью :w. Он никогда не падает, когда я редактирую другой тип файла (я пробовал .c, .js, .py). Я ...
17.07.2019
1
ответ

Команды Makefile с внешними аргументами и внутренними переменными

В целевом файле Makefile у меня есть список файлов, которые я хочу разбить на x частей и работать только с одной частью y, а затем передать эти имена файлов в качестве аргумента для теста бегун. У меня нет контроля над ...
16.07.2019
1
ответ

В чем разница между `clear`, `clear_console`, `tput clear` и т. д.?

Я заметил это в моем bash_logout по умолчанию: if [ "$SHLVL" = 1 ]; затем [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi Мне было любопытно, почему он просто не использовал очистку. Погуглив ...
14.07.2019
1
ответ

найти команду с массивом и строкой

Почему этот скрипт работает? str=( -name "*.conf" -o -name "test test" ) find ./ \( "${str[@]}" \) А этот скрипт не работает? ул[0]="-имя" стр[1]="\"*.conf\"" ул[2]="-о" ул[3]="-имя" str[4]="\"test ...
14.07.2019
1
ответ

Как подсчитать количество файлов в каталоге, размер которых превышает определенный

Есть ли способ подсчитать, сколько файлов в определенном каталоге превышает определенный размер файла? Скажем, 100 МБ?
13.07.2019
1
ответ

переменная по умолчанию в bash 3 или bash 4

У меня есть это: local v="${name-$tag}" # по умолчанию это имя, тег резервный, за исключением того, что он не работать, если имя пусто. Таким образом, длинный путь сделать это будет: local v="$name"; если [[ -z "$v" ]]; then v = "$...
12.07.2019
1
ответ

CD $Variable не работает при использовании в сценарии оболочки (Bash) [дубликат]

Имя файла: Test.sh # !/bin/bash ZDir="$(эхо /usr/src)" cd "$ZDir" Когда я запускаю скрипт ./Test.sh, команда cd ничего не делает. Если я попытаюсь сделать это прямо в терминале bash, это сработает...
12.07.2019
1
ответ

Сценарий Bash в Linux [дубликат]

Я хочу войти в удаленную систему в Ubuntu, используя файл сценария, который будет выполняться в моей системе. Скрипт содержит следующие команды #! / Bin / bash echo 'systemPwd' | ssh (скрыто)
11.07.2019
1
ответ

как увеличить значение счетчика в разных функциях в сценарии оболочки

у меня есть 5 функций..если одна функция работает, значение счетчика должно быть увеличено, и это значение должно быть передано следующей функции count= 1 функция1() { считать++ } функция2(){ считать++ }
11.07.2019
1
ответ

Как поменять местами или вставить символы между аргументами в Linux?

Мы перенесли приложения из Solaris в Linux, и работа функций электронной почты (mutt) отличается в Linux при использовании параметра вложения (-a). поэтому вместо того, чтобы изменять все наши сценарии оболочки, мы планируем...
11.07.2019
1
ответ

Перенос длинных строк в терминале

У меня возникла небольшая проблема с переносом строк в пользовательском Linux, и я не уверен, где это установлено. При входе в последовательную консоль или при входе по SSH я получаю следующее: Курсор в начале строки [user@myhost ~]$ ...
11.07.2019
1
ответ

Когда используется эмуляция TTY режима ядра (консоль Linux) вместо эмуляции TTY пользовательского режима (PTY)?

Прочитав эту каноническую статью о TTY, я не уверен, когда эмуляция TTY режима ядра (консоль Linux) используется вместо эмуляции TTY пользовательского режима (например, xterm). Обычно я всегда использую gnome-...
11.07.2019
1
ответ

SSH на сервер ubuntu не дает мне оболочку для входа в систему

После ручной сборки bash 5.3 и установки переменной среды PATH в /tools/bash, когда я подключаюсь по ssh к серверу, он использует мою сборку bash и дает мне оболочку без входа в систему. Я не понимаю, что произошло в этом...
10.07.2019
1
ответ

Не удалось создать псевдоним !! (двойной восклицательный знак) в bash

Я пытался создать псевдоним в bash alias r='!!' Моя идея состояла в том, чтобы создать простой псевдоним r для запуска предыдущей команды вместо использования !! (двойной восклицательный знак) для запуска самой последней команды, поскольку она ...
10.07.2019
1
ответ

Как прочитать файл с двумя столбцами в скрипт, чтобы каждая строка читалась как две переменные

У меня есть файл с двумя такими столбцами. кот test.txt 100 2007 ФФФ 1993 г. 7Е7 1994 4BB 1995 Мне нужно ввести каждую из строк в сценарий и выделить два столбца как отдельные...
10.07.2019
1
ответ

Запуск новой оболочки с позиционными параметрами

С Python я могу начать сессию с позиционными параметрами: $ python3 - aa >>> импорт sys >>> sys.argv[1] 'aa' Однако это, похоже, невозможно с оболочкой: $ sh - aa ш: ...
09.07.2019
1
ответ

Использование diff / patch для создания нового файла внутри каталога

Я изучаю diff/patch и не понимаю, почему файл исправления, созданный с помощью приведенной ниже последовательности команд, не создает файл create_me. txt внутри каталога Org, когда я пытаюсь применить его. ...
07.07.2019
1
ответ

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

У меня есть одна папка, содержащая данные изображений трех тысяч субъектов. В папке каждого субъекта есть много других папок. Я хочу использовать цикл для извлечения одного файла из каждой подпапки и перемещения их в ...
07.07.2019