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

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

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


4
Как выполнить подстановку sed на месте, которая создает только резервные копии файлов, которые были изменены?
Я запустил следующее, чтобы заменить термин, используемый во всех файлах в текущем рабочем каталоге: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Это выполняло подстановку слова, но также создавало .bupфайлы файлов, которые никогда не имели Ms. Johnsonстроки. Как выполнить замену, не создавая все эти …

3
Как сделать эти графические интерфейсы старой школы (например, установщик debian / arch)
В последнее время я делал много установок, и по возможности я обычно выбираю текстовую установку из меню GRUB на Live CD. Большинство установщиков выглядит так: Я всегда думал, что эти графические интерфейсы (если их можно так назвать) были действительно потрясающими и легкими. Учитывая, что многие приложения / дистрибутивы используют их, …
13 scripting  distros  gui 


2
Есть ли способ получить 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", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 <<< $'import …

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

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

5
Нужна петля для сна на долю секунды
На моей машине мне нужно выполнить цикл, который повторяет одну простую команду, которая должна иметь задержку, выраженную в долях секунды. Допустим, мне нужно: чтобы сохранить файл с возрастающим перечислением (файл-0, файл-1, файл-2, ...), сгенерированный чем-то тривиальным для этого примера, например time > file-$x Мне нужно делать это каждые 1/70 секунды …
13 bash  scripting 

5
Как полностью разветвить команду оболочки, которая использует перенаправление
Я написал довольно много сценариев оболочки за эти годы (но я определенно не являюсь системным администратором), и есть кое-что, что всегда доставляло мне неприятности: как я могу развить команду оболочки, невосприимчивую к зависаниям в фоновом режиме, из сценария Bash ? Например, если у меня есть это: command_which_takes_time input > output …
13 bash  scripting  nohup  fork 

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

6
Добавить что-то в crontab программно (через ssh)
У меня есть сценарий развертывания, он должен что-то добавить пользователю crontab(запускать сценарий, который очищает журналы каждые XXX дней), однако это необходимо делать только во время первого развертывания или когда его необходимо обновить. (Я могу бежать xxx.py deploy envили xxx.py update env) поэтому я должен сделать это: Check if my cronJob …
13 scripting  cron 



1
Знать, какой процесс делает ввод / вывод без iotop
В Linux я хочу знать, какой процесс использует пропускную способность моего дискового ввода-вывода. Я знаю, что могу использовать, iotopно у меня есть машина, которая по разным причинам iotopне может быть установлена. Как я могу вручную получить эту информацию? (Как iotopсебя продвигает?)

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