Tag: shell

Принимая аргументы оболочки и обновляя значения

Я изучаю shell-скрипты, и мне интересно, как я могу принимать аргументы и использовать их для обновления значения. Например, я хочу выполнить следующее: Возьмите два аргумента. Имя файла, указывающее на баланс, и номер, указывающий сумму депозита. Сценарий должен увеличить остаток на счете на сумму депозита и сохранить результат. Возьмите два аргумента. Имя файла, указывающее на остаток […]

Исходный файл .bashrc в bash глобально

Поэтому я пытаюсь написать сценарий, который компилирует VMAF из GIT, и мне нужно изменить местоположение PYTHONPATH в каталог установки. Сценарий работает хорошо, и он устанавливает VMAF, но проблема в том, что когда я источник изменений в .bashrc, он действителен до тех пор, пока скрипт bash не завершится, и я хочу сделать их глобально. Я понимаю, […]

Как отображать команды, выполняемые через ssh и их IP-адрес пользователя?

Я задал вопрос раньше, но я не получил удовлетворительного ответа: как я могу отображать команды ssh, выполненные с другого компьютера? поэтому я точно спрошу это время. Как отображать команды и их пользователей / IP, выполняемые на моем сервере через SSH. Я смотрю на что-то вроде этого: #tail .bash_history 192.168.1.101 : vi /etc/ssh/sshd_config 192.168.1.102 : ls […]

воспроизводить звук из оболочки – мгновенно

Я пытаюсь создать звуковой сигнал, который будет воспроизводиться на моих динамиках из корпуса. Я могу легко выполнить это с помощью aplay, но он занимает секунду или около того, прежде чем он начнет играть. Мне нужно сделать это практически мгновенно, поскольку я использую его в сценарии оболочки (без головы) для воспроизведения звука при нажатии клавиши. Используя […]

Как я могу буферизировать канал с минимальной добавленной задержкой?

Я подключаюсь к системе debian по последовательному соединению и потоковым данным реального времени от датчика давления. Первоначально я использовал: python3.6 pressure_streamer.py Данные создаются со скоростью 32,1 кБ / с, и ее нужно буферизировать, если читатель занят. Я могу добавить буфер с командой pv: python3.6 pressure_streamer.py | pv –quiet –buffer-size 10M С pv данные отображаются сгруппированными […]

Скрипт для загрузки ЦП отдельных ядер

Я ищу скрипт для проверки использования ЦП отдельных ядер процессора. У нас есть 80 ядер. Нам нужно получить процент использования процессора для определенных 4 ядер. Можете ли вы помочь нам в этом. Благодарю.

выполнить ac prog в фоновом режиме с помощью сценария оболочки

Я хочу запустить ac prog в фоновом режиме с помощью сценария оболочки, и как только прога начнет работать в фоновом режиме, мой сценарий оболочки должен продолжать работать, не дожидаясь завершения cprog. Я использую ampersand '&' для того же самого, но мой сценарий все еще ждет завершения c prog. Пожалуйста помоги. Это мой сценарий. s1.sh . […]

Сколько элементов может хранить массив в unix-скрипте?

Мне нужно проверить права на файлы каталогов /usr , /tmp , /var и их содержимое подкаталогов. Я взял файлы разрешений каталога и его файлов подкаталогов в массиве отдельно для каждого из /usr , /tmp и /var : fun() { set -A PR_Uperm — "/usr" `ls -lRt /bin|grep -v "total"|sed -e '1d' -e '/^$/d' -e '/^l/d'|awk […]

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

Я хотел бы сделать следующее: Откройте терминал. Перейдите в каталог, в котором находится целевой скрипт. Откройте текстовый файл, который предоставляет вход для целевого скрипта. Удерживайте / подождите, пока пользователь сохранит и не закрывает текстовый файл. Выполните целевой скрипт. Я написал следующий сценарий, чтобы сделать следующее: #!/bin/bash echo "hello" gnome-terminal -x bash -c "cd ~/Scripts;pwd;gedit input.txt;python […]

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

Я пытаюсь создать скрипт bash, который будет создавать серию каталогов и запрашивать параметр количества каталогов. $> ./createDir.sh 5 $> ls ex_01 ex_02 ex_03 ex_04 ex_05 Я пробовал использовать mkdir ex_ {01 .. $ 1}, но это не кажется правильным. Как я мог выполнить эту работу (без использования какого-либо цикла)?

Interesting Posts
Linux и Unix - лучшая ОС в мире.