Articles of скриптов

Как удалить многострочную запись из текстового файла?

Например, test.txt содержит: Hi Hello Hi world Код ниже удаляет слово из test.txt и создает файл temp test_removed.txt, который содержит: #!/bin/bash echo -n Enter Input: read input sed -e "/^${input}/d" test.txt > test_removed.txt Код ниже выполняет поиск вашего слова и распечатает его. Например, если вы выполните поиск «Привет», он распечатает «Hi Hi World» точно так […]

Сценарий псевдонима adder в терминале

Недавно я добавлял некоторые псевдонимы команд в файл .bash_aliases в домашней папке пользователя. Мне интересно, есть ли какой-нибудь скрипт, который я могу запустить для добавления псевдонимов в этот файл. Я имею в виду: некоторый скрипт, который сначала я могу добавить в качестве псевдонима команды, и после этого, например, если я запустил команду, скажем, addalias он […]

Сценарий оболочки для списка пользователей по группам

Я хочу написать сценарий оболочки, который генерирует список пользователей. для каждого пользователя отображается имя пользователя и идентификатор и все группы, в которых пользователь является членом это означает, что команда GROUPS, но для всех пользователей и с их идентификатором я использовал cat -d: -f1,3 / etc / passwd, чтобы показать пользователям свой идентификатор, но я не […]

Выполнение файла python из другого скрипта

У меня есть файл main.py и имеет следующий код: from os import system from time import sleep from datetime import datetime while True: print(datetime.now(),"-+- Starting") system('file.py') print(datetime.now(),"-+- Crash") sleep(300) Однако, если я попытаюсь выполнить его из оболочки с помощью python3 main.py я получаю следующую ошибку: sh: 1: file.py: not found ^CTraceback (most recent call last): […]

Как запустить тайм-аут «внутри» скрипта?

У меня есть скрипт, который содержит несколько команд, и один из них занимает немного времени. Сценарий обычно читает файл list.txt и запускает команды в каждой строке. Проблема в том, что некоторые строки занимают много времени, поэтому я хочу, чтобы скрипт был остановлен, если он занимает, например, 3 минуты, и перейдите к следующей строке. Какое решение […]

Сценарий Sed bash, повторяющийся несколько раз

У меня есть назначение редактирования текстового файла под названием LOLOLOL . HRFJGEKGJHEJGKJVNEJGKJEG BOB BO B GARY gARY gARY gary FOG GARY bob bob bob Gary gary the the bird in the the bush! LOL MATE! У меня есть файл сценария bash с именем lolz.script : #!/bin/bash sed '1i Hee hee hee\n Ho Ho Ho\n' $1 […]

Запустить команду при загрузке перед входом в систему

Мне нужно запустить команду «xset led on», чтобы включить подсветку клавиатуры. Добавление его в элементы запуска включает его только после входа в систему, однако ввод пароля без подсветки клавиатуры может быть сложным. Я хочу запустить команду автоматически перед входом в систему. Я попытался добавить его в /etc/rc.local, но он не работает. Может ли кто-нибудь сказать […]

Проблема с использованием sed для замены URL-адресов в html-файлах скриптом

У меня есть сценарий, который я написал, который должен заменить URL-адреса, указанные во всех файлах в каталоге с локальным адресом, и он, похоже, не работает, и мне интересно, может ли кто-нибудь дать мне некоторое представление и сказать мне, что Я поступаю неправильно. Мой сценарий выглядит следующим образом: #!/bin/bash #script to replace OLDSTR with NEWSTR in […]

Каков порядок выполнения скриптов в /etc/rc0…6.d/?

Сценарии, связанные с /etc/rc0…6.d/, имеют номера в начале сразу после буквы S / K, поэтому вопрос в том, что такое порядок исполнения? От нижнего к более высокому или выше к нижнему? Я также хотел бы знать, есть ли какие-либо правила для этого числа, могу ли я создать скрипт с номерами 1, 2, …, 97, 98 […]

Как создать программу, похожую на «фортуну», которую можно установить с помощью apt-get install

Я пытаюсь создать программу, назовем ее abcd подобно http://linux.die.net/man/6/fortune, которая может быть просто установлена ​​как $ sudo apt-get install abcd . Теперь для специфики моя программа просто извлекает данные и API и печатает их. API уже построен. Я могу написать сценарий на любом языке, который может получить доступ к API, извлечь данные и распечатать их. […]