Tag: сценариев

Диалоговое меню – пространство между пунктами меню

Я хочу добавить некоторое пространство между пунктами dialog menu . Есть ли способ сделать это? Я создал меню с «пустыми кнопками», которые снова вызывают меню. Это похоже на то, что я хочу. Но проблема в том, что мне нужно нажать кнопку со стрелкой вниз два раза, чтобы перейти к следующей кнопке, потому что она также […]

Записать строку в файл без оболочки

Предположим, у меня есть среда, в которой не запущена shell, поэтому я не могу использовать redirect, каналы, здесь-документы или другие оболочки, но я могу запустить команду (через execvp или другим подобным способом). Я хочу написать произвольную строку в именованный файл. Есть ли стандартная команда, которая будет делать что-то вроде: somecommand outputfile ‘string’ например: somecommand /proc/sys/net/ipv4/ip_forward […]

Запустите команду в фоновом режиме, дождитесь определенной строки журнала, затем выполните новую команду на переднем плане

Я пытаюсь запустить некоторые операторы SQL в базе данных mssql перед запуском БД (это происходит как часть шага запуска Docker). Из того, что я могу сказать, единственный способ сделать это – запустить сервер в фоновом режиме, дождаться его запуска, затем запустить файл sql и убить сервер. Исходя из этого вопроса у меня есть следующее, которое […]

удаленный процесс, запущенный через ssh, убивается, если пользовательский интерфейс закрыт

Я написал скрипт, который по сути делает 2 вещи: Запускает пользовательский интерфейс для прослушивания фактической программы, работающей на сервере удаленно запустить программу на сервере Все идет хорошо, пользовательский интерфейс запускается, затем программа запускается на сервере. Но как только я закрываю интерфейс, удаленный процесс уничтожается. Соответствующие части сценария: ui_pid = subprocess.check_output(‘/home/user/git/sim_ui.sh’, shell=True) command = ‘ssh user@server […]

Ускорить сценарий, который определяет, все ли столбцы в строке одинаковы или нет

Мне нужно ускорить сценарий, который по существу определяет, являются ли все «столбцы» для каждой строки одинаковыми, а затем записывает новый файл, содержащий один из идентичных элементов или «no_match». Файл разделен запятыми, состоит из около 15 000 строк и содержит различное количество «столбцов». Например: 1-69 4-59,4-59,4-59,4-61,4-61,4-61 1-46,1-46 4-59,4-59,4-59,4-61,4-61,4-61 6-1,6-1 5-51,5-51 4-59,4-59 Пишет новый файл: 1-69 no_match […]

deepin-терминал: не удалось выполнить дочерний процесс

Я написал простой скрипт, как показано ниже, для запуска deepin-терминала и передачи ему простой команды, но когда я выполняю этот скрипт, я получаю ошибку. Автор сценария: #!/bin/bash deepin-terminal -m fullscreen -e “cmatrix | lolcat” Ошибка: Failed to execute child process “cmatrix | lolcat” (No such file or directory) Если я просто cmatrix команду cmatrix она […]

Переименование файлов в bash-скрипте на основе даты изменения файла

Прошло некоторое время с тех пор, как мне пришлось вбивать скрипты в оболочку. Тем не менее, у меня есть сценарий оболочки, где я переименовываю файлы на основе расширения файла из загрузки FTP. В настоящее время файлы загружаются на сервер через процесс FTP. Все файлы переименованы из filename.txt в filename.dat . Что я хотел бы сделать, […]

Как найти номер строки в Bash при возникновении ошибки?

Как найти номер строки в Bash, где произошла ошибка? пример Я создаю следующий простой скрипт с номерами строк, чтобы объяснить, что нам нужно. Скрипт будет копировать файлы из cp $file1 $file2 cp $file3 $file4 При сбое одной из команд cp функция завершается с выходом 1 . Мы хотим добавить в функцию возможность также печатать ошибку […]

захватить вывод из Java

Я пытаюсь сделать это: #!/bin/bash set out=$(java -jar -Xmx1024m myJava.jar ‘$1’ ‘$2’ ‘$3’ ‘$4’) echo “$out” python myPython.py $out но безуспешно … Я пытался с и без кавычек (потому что я аргументирую пробелы) Мой $ out все еще пуст. Когда я делаю это в моем приглашении, он работает хорошо: $ out=$(java -jar -Xmx1024m ./myJava.jar “my […]

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

У меня есть «FileA»: 10 10011300 10011301 TC 10 10012494 10012495 GA 10 10028691 10028692 AT 10 10093496 10093497 GA 10 10102457 10102458 CT 10 10103252 10103253 GC 10 10122271 10122272 TC 10 10128778 10128779 TC 10 10130299 10130300 CA 10 10148307 10148308 GA и у меня есть файлы 1-22: 1 10177 rs367896724 1 10235 […]

Linux и Unix - лучшая ОС в мире.