Вопросы с тегом «scripting»

Сценарий - это последовательность команд или инструкций, которые выполняются программой-интерпретатором, а не компилируются в отдельную исполняемую программу.

4
Оболочкообразная среда для двоичной обработки
Этот вопрос приходил ко мне пару раз раньше, теперь, в ответ на вопрос « Цикл по бинарным блокам данных» из stdin в ответах Bash, приведенный в /programming/993434/what-language-is-to-binary как-perl-is-to-text также не были удовлетворительными. Я ищу среду сценариев, специально предназначенную для обработки ввода-вывода с двоичными файлами. Я знаю, что могу использовать один …

3
Когда использовать перенаправление на stderr в сценариях оболочки
Я знаю, что хорошо работающие утилиты, такие как grep, выводят «нормальные» сообщения в stdout и сообщения об ошибках в stderr. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Когда я пишу сценарии оболочки самостоятельно, мне часто бывает трудно решить, какой вывод и какие сообщения я …

9
Извлечение вложенных zip-файлов
У меня есть множество zip-архивов, каждый из которых содержит несколько zip-архивов. Каков наилучший способ рекурсивного извлечения всех файлов, содержащихся в этом zip-архиве и его дочерних zip-архивах, которые не являются самими zip-архивами?
15 files  scripting  zip 

3
Как получить уровень громкости из командной строки?
У меня есть текстовая строка состояния в диспетчере окон, и я использую tcl для передачи информации в нее. На данный момент мне нужна командная строка, которая выводит уровень громкости от 0% до 100%. Я использую Arch Linux.

3
Есть ли способ имитировать событие «Закрыть» в различных окнах с помощью терминала?
Я ответил на вопрос "Спросить Ubuntu". Завершите работу всех экземпляров с gnome-terminalпомощью команды, но, поскольку вы все можете читать gnome-terminal, похоже, не было SIGвызова, который я мог бы использовать для имитации этого события "Закрыть". Так что это заставляет меня спросить, есть ли способ в GNOME / KDE / LXDE / …

3
Ошибка Bash throws, строка 8: $ 1: несвязанная переменная
Я пытаюсь научиться использовать getopts, чтобы у меня могли быть сценарии с анализируемым вводом (хотя я думаю, что getopts мог бы быть лучше). Я пытаюсь просто написать простой скрипт, чтобы вернуть процент использования разделов. Проблема в том, что одной из моих функций bash, похоже, не нравится то, что я называю …

2
Как работает этот шебанг, начинающийся с двойного дефиса (-)?
Я нашел следующий вид шебанга на странице RosettaCode: --() { :; }; exec db2 -txf "$0" Это работает для Db2, и аналогичная вещь для Postgres. Однако я не понимаю всей линии. Я знаю, что двойная черта - это комментарий в SQL, и после этого он вызывает исполняемый файл Db2 с …

3
Сценарий запуска systemd postgresql
Я в процессе установки postgresql на второй сервер Ранее я установил postgresql, а затем использовал предоставленный скрипт ./contrib/start-scripts/linux Помещено в правильный каталог # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 Который я мог тогда выполнить как ожидалось с # service postgresql92 start Однако новая машина использует Systemd, и, похоже, для …

3
Как мне сделать N-way diff?
Как мне различить вывод нескольких команд? vimdiffможет поддерживать до четырех файлов, но diffсамо по себе, кажется, поддерживает ровно два файла. Возможно ли это напрямую с каким-либо вариантом diffили мне нужно сохранить выходные данные всех команд во временные файлы, выбрать одну и разослать с ней остаток? Контекст: Я должен проверить вывод …
14 scripting  diff 

7
Как удалить несколько пустых строк из файла?
У меня есть несколько текстовых файлов, которые я использую, чтобы делать заметки - просто обычный текст, обычно просто использующий cat >> file. Иногда я использую пустую строку или две (просто возврат - символ новой строки), чтобы указать новую тему / направление мысли. В конце каждого сеанса, перед закрытием файла с …
14 scripting  sed  awk  perl  filter 

6
Как отправить несколько команд в sftp одной строкой
Следующая команда отправляет одну команду на sftpиспользование одной строки: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home" Как отправить несколько строк, sftpиспользуя одну строку. Есть ли способ вставить возврат каретки или что-то для этого, например: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file" Идея состоит в том, чтобы НЕ использовать …
14 scripting  sftp 

1
Могут ли возможности использоваться в сценариях без setcap'а двоичного файла интерпретатора?
Прямо сейчас я использую cap_net_bind_service MY_USERNAMEв /etc/security/capability.conf. Теперь мне просто нужно установить cap_net_bind_service+iинтерпретатор моего любимого языка сценариев, чтобы иметь возможность добавлять CAP_NET_BIND_SERVICEк эффективному набору через libcap [-ng]. Это прекрасно работает, но мне интересно, есть ли способ достичь того же самого, не устанавливая заглавные буквы для двоичного файла интерпретатора. Хотя это …

4
Выполнить команду в соединении sftp через скрипт
Это очень простой вопрос, я просто новичок в bash и не могу понять, как это сделать. Погуглить, к сожалению, никуда меня не привело. Моя цель - подключиться к серверу с помощью sftp, загрузить файл, а затем отключиться. У меня есть следующий скрипт: UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on …

5
Как напечатать собственное имя скрипта в mawk?
В bash $0содержится имя скрипта, но в awk, если я сделаю скрипт с именем myscript.awk со следующим содержанием: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } и запустить его, он будет печатать только «awk». Кроме того, ARGV [i] с i> 0 используется только для аргументов скрипта в командной строке. Итак, как заставить …
13 awk  scripting  mawk 

4
Советы по управлению ключами SSH
Какую лучшую практику вы нашли для управления большим количеством пар ключей SSH? Я использую SSH для подключения к нескольким системам, как дома, так и на работе. В настоящее время у меня есть довольно небольшая, управляемая коллекция пар ключей как для работы, так и для домашних систем. У меня есть скрипт, …
13 ssh  scripting 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.