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

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

У меня есть скрипт, который будет передавать его вывод |tee scriptnameYYMMDD.txt. После каждого цикла цикла for, в котором генерируется вывод, я буду поменять содержимое файла tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtтак, чтобы вывод журнала был виден в окне браузера с...

28
Скопировать изображение из буфера обмена в файл

Можно ли взять изображение из буфера обмена и вывести его в файл (используя X)? Я могу сделать это с текстом легко: $ xclip -selection c -o > file.text Но когда я пробую выше с изображением ничего не написано. Причина, по которой я хочу это сделать, заключается в том, что у меня не установлен...

28
Как автоматически записать все ваши терминальные сессии с помощью утилиты скрипта

То, чего я хочу достичь, - это возможность автоматически записывать сеансы терминала в файл всякий раз, когда я использую Yakuake / Konsole. Это легко сделать, если в начале моей сессии я сделаю: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log Но я хочу запускать...

28
Как запустить команду SSH, пока не удалось?

Иногда я перезагружаю устройство и мне нужно sshвернуться, когда оно будет готово. Я хочу запускать команду ssh каждые 5 секунд, пока команда не будет выполнена успешно. Моя первая попытка: watch -n5 ssh me@device.local && exit 1 Как я могу это...

28
Создать SSL-сертификат неинтерактивно [закрыт]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Я хочу молча, не в интерактивном режиме, создать сертификат SSL. Т.е. без запроса...

27
Правильное поведение ловушек EXIT и ERR при использовании `set -eu`

Я наблюдаю странное поведение при использовании set -e( errexit), set -u( nounset) вместе с ловушками ERR и EXIT. Они кажутся взаимосвязанными, поэтому разумно их объединить. 1) set -uне запускает ERR-ловушки Код: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Ожидается: вызов...

26
В знак после Шебанга?

В сценарии «support / apxs.in» проекта Apache httpd@ после текста появляется текст, окруженный знаками #!. То есть первая строка скрипта: #!@perlbin@ -w Это вещь Perl или ядро ​​UNIX? Другими словами, возможно ли выполнить этот скрипт, используя path/to/script/script_name.in? Если нет, то в чем...

26
Инвертировать логическую переменную

Я хочу попробовать простой скрипт flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Но когда я запускаю его, если я набираю true, я увижу это x="true"и flag="true", но цикл не заканчивается. Что не так со сценарием? Как правильно инвертировать...

26
Как я могу распространить мой ключ публикации SSH на список серверов, не вводя пароль снова и снова?

Мне недавно дали имя пользователя / пароль доступа к списку серверов, и я хочу распространить свой открытый ключ SSH на эти серверы, чтобы мне было проще войти в систему. Так что понятно На удаленных серверах отсутствует какой-либо ранее открытый открытый ключ, который я мог бы использовать для...

25
Запустить скрипт на экране

Я хочу запустить скрипт bash на отдельном экране. Сценарий вызывает программу несколько раз, каждый из которых занимает слишком много времени для ожидания. Моей первой мыслью было просто открыть экран и затем вызвать скрипт, но оказалось, что я не могу отсоединиться (мимо ctrl-a d), пока скрипт...

25
однострочник против скрипта

Я заметил много вопросов, ответов и комментариев, выражающих презрение к (а иногда и боязнь) написания сценариев вместо однострочников. Итак, я хотел бы знать: Когда и почему я должен писать отдельный скрипт, а не «однострочник»? Или наоборот? Каковы варианты использования и плюсы и минусы обоих?...

25
Как я могу использовать bash's if test и находить команды вместе?

У меня есть каталог с журналами сбоев, и я хотел бы использовать условный оператор в скрипте bash на основе команды find. Файлы журнала хранятся в следующем формате: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Я хочу, чтобы оператор if возвращал значение true только...

25
печать цветного текста с использованием эха

Я знаю, что для печати цветного текста с использованием эха, например красного цвета, используется код: echo -e "\e[1;31m This is red text \e[0m" и я знаю, что в этом примере 31 - это код красного цвета, а число других цветов: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light...

24
Простой метод командной строки для определения конкретной строки архитектуры ARM?

Я пытаюсь написать сценарий, который будет определять действия на основе архитектуры машины. Я уже использую , uname -mчтобы собрать архитектуру линии, однако я не знаю , сколько ARM архитектуры есть, и я не знаю , является ли один armhf, armelили arm64. Как это требуется для этого сценария , чтобы...

24
Как заменить AND (&&) в цикле for?

Я хотел бы найти эквивалент cmd 1 && cmd 2 && ... && cmd 20 но с командами, выраженными внутри forцикла, как for i in {1..20} do cmd $i done Что бы вы предложили изменить во втором выражении, чтобы найти эквивалент...