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

13
Выполнить команду в соединении sftp через скрипт

Это очень простой вопрос, я просто новичок в bash и не могу понять, как это сделать. Погуглить, к сожалению, никуда меня не привело. Моя цель - подключиться к серверу с помощью sftp, загрузить файл, а затем отключиться. У меня есть следующий скрипт: UpdateJar.sh #!/bin/bash sftp -oPort=23...

13
Как полностью разветвить команду оболочки, которая использует перенаправление

Я написал довольно много сценариев оболочки за эти годы (но я определенно не являюсь системным администратором), и есть кое-что, что всегда доставляло мне неприятности: как я могу развить команду оболочки, невосприимчивую к зависаниям в фоновом режиме, из сценария Bash ? Например, если у меня есть...

13
Есть ли способ получить URL из текущей вкладки в Google-Chrome?

Раньше я делал это на firefox с помощью команды python, но недавно что-то изменилось, и я больше не могу получить URL! Что раньше работало с Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js",...

13
Нужна петля для сна на долю секунды

На моей машине мне нужно выполнить цикл, который повторяет одну простую команду, которая должна иметь задержку, выраженную в долях секунды. Допустим, мне нужно: чтобы сохранить файл с возрастающим перечислением (файл-0, файл-1, файл-2, ...), сгенерированный чем-то тривиальным для этого примера,...

13
Повторный запуск той же команды с другим параметром

Я знаю, что могу запустить следующую команду ls Some{File,Folder} И это эквивалентно запуску этого: ls SomeFile SomeFolder (Я также часто использую его для таких вещей, как mv place_{a,b}) Тем не менее, мне было интересно, если бы был другой ярлык, где я мог бы сделать что-то вроде этого:...

13
Как напечатать собственное имя скрипта в mawk?

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

13
Регулярное выражение в скрипте bash

Это мой первый раз, когда я использую bash-скрипты, поэтому я, вероятно, делаю легкую ошибку. По сути, я пытаюсь написать сценарий, который получает группы пользователей, и, если они находятся в определенной группе, он будет регистрировать это соответствующим образом. Очевидно, будет больше...

13
Советы по управлению ключами SSH

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

13
Добавить что-то в crontab программно (через ssh)

У меня есть сценарий развертывания, он должен что-то добавить пользователю crontab(запускать сценарий, который очищает журналы каждые XXX дней), однако это необходимо делать только во время первого развертывания или когда его необходимо обновить. (Я могу бежать xxx.py deploy envили xxx.py update...

13
сценарий оболочки: использовать внутри него sudo против запуска с sudo?

При написании сценария оболочки, в котором некоторые, но не все команды в нем требуют привилегий суперпользователя, я должен добавьте sudo к тем командам, которым требуются привилегии суперпользователя, и запустите сценарий оболочки без sudo, или не добавлять sudo к тем командам, которым нужны...

13
Проверьте зависимости скриптов bash / shell

Есть ли метод / команда для проверки зависимостей bash-скрипта? Другими словами, ответ на этот вопрос: какие библиотеки должен установить пользователь для запуска сценария? Я могу сделать это вручную, читая скрипт и проверяя, какие другие библиотеки / команды он вызывает, но это не очевидно для...

12
Практические задания для изучения сценариев оболочки [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 9 месяцев назад . Я ищу некоторые распространенные проблемы в системном администрировании Unix и способы их решения с...

12
Подсчет записей, соответствующих шаблону с Awk

Так что мне сказали сделать, last > lastloggedinкоторый создает файл, который показывает классы последнего входа в систему с момента последней перезагрузки системы, и теперь меня просят написать скрипт Awk с именем, myawkкоторый подсчитывает / определяет, сколько строк lastloggedinсодержат...

12
Скрипт для удаления файлов старше 6 месяцев

Настройка задания cron на один раз в месяц для запуска скрипта. сценарий состоит в том, чтобы вращать файл каждый месяц, поскольку он становится слишком большим, и переименовывать старый. когда файл старше шести месяцев, я хотел, чтобы он был удален. Нужно запускать этот скрипт раз в месяц. Можно...

12
Как вызвать функцию внутри другой функции

Я работаю на самом деле в сценарии оболочки для мониторинга ресурсов сервера. У меня есть функция, и я хочу знать: как я могу вызвать вторую функцию внутри основной? Пример: funct mainfunct(){ echo "Text to show here" **$secondfunct** } funct secondfunct(){ commands }...

12
Пересечение двух массивов в BASH

У меня есть два массива, как это: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a...