Tag: shell script

Bash: Как сохранить конкретную строку вывода CLI в файл?

Предположим, я получил следующий вывод после выполнения bash-скрипта в CLI (поэтому этот текст будет отображаться в терминале): POST https://mycompany.com/ COOKIE=’BLABLABLABLABLA’ HOST=’ANYIPADDRESS’ FINGERPRINT=’sha256:BLABLABLABLA’ Как я могу сохранить содержимое COOKIE (только текст между ‘ и ‘ ) в отдельном файле? Кроме того, упомянутый текст должен быть вставлен в этот внешний файл в определенной позиции. Уже существующее содержимое […]

проверьте, есть ли у пользователя пароль, установленный для его учетной записи в скрипте

Я пишу скрипт и мне нужно проверить $ user, если в его аккаунте установлен пароль, как я могу это сделать? Я знаю об этом: passwd –status username Отображение информации о состоянии учетной записи. Информация о состоянии состоит из 7 полей. Первое поле – это логин пользователя. Во втором поле указывается, имеет ли учетная запись пользователя […]

Ожидайте в bash скрипт?

Есть ли способ использовать команду expect непосредственно в bash script для которой должна выполняться автоматизация, вместо написания expect script и использования команды spawn для запуска bash script из expect script ? Как и все в одном сценарии?

Получение доступа к переменной внутри предложения sudo в скрипте с EOF

ПРОБЛЕМА: Мне нужна переменная с именем $ user: chown $user:$user “$HOME”/.bashrc но он не имеет доступа к нему извне sudo и EOF : for user in “$@” do if [ “$user” = root ] then continue fi sudo -i -u “$user” bash <> “$HOME”/.bashrc . “$HOME”/.bashrc EOF done ВОПРОС: Как я могу получить доступ к […]

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

Я хотел бы знать, смогу ли я найти способ связать комбо, например, «гадукен» («Гадукен» – это комбинация движения джойстика: вниз, вниз, вправо, вправо + кнопка) уличного бойца, чтобы сделать пасхальное яйцо моя эмуляция ретропи У меня есть скрипт .sh, внутри которого есть инструкция: mpg123 -Z /home/pi/bgm/*.mp3 >/dev/null 2>&1 & Я использую это для воспроизведения случайного […]

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

Я пытаюсь создать скрипт, который увидит, существует ли каталог, и будет хранить все его содержимое под ним в соответствии с именем / контуром каталога. Дальше я мог пойти – #!/system/bin/sh -xv Z="$PWD/../WorkingDir"; T='320'; F='480'; I='540'; D='dark'; L='light'; P='play'; cd $Z; if [ -d $T/$D ]; then R=""$T"_"$D".zip"; else if [ -d $T/$L ]; then R=""$T"_"$L".zip"; […]

Как показать индикатор выполнения в то время, когда tar рекурсивно?

В bash-скрипте выполнение taring не отображается индикатор выполнения, как показать индикатор выполнения при тарировании каталога?

Рекурсивно удалять файлы с idx> 10000

Проблема В текущем рабочем каталоге у меня несколько (очень много) папок, и у некоторых из них есть много (например, 100 000+) файлов внутри. Моя цель – получить только папку с 10 000 + файлами и удалить folderName10001.ext и выше (где folderName – это фактическое имя содержащейся папки, а ext – любое расширение). Подход Я пытаюсь […]

Извлеките числа из текстового файла и поместите их в другой файл

У меня есть текстовый файл, содержимое которого выглядит так: {"result":"true","last":0.02094,"high":0.0213,"low":0.01682,"avg":0.01871,"sell":0.02094,"buy":0.02054,"vol_ltc":5145.8262,"vol_btc":96.29887,"rate_change_percentage":"23.47"}` (Это данные из API) Я хочу, чтобы он был отформатирован, чтобы моя программа могла его прочитать, но мне нужно извлечь числа, потому что некоторые из обменов по-разному отформатированы API, например: {"result":"true","last":"0.00000070","high":"0.00000073","low":"0.00000069","avg":"0.00000071","sell":"0.00000071","buy":"0.00000069","vol_doge":71072621.657,"vol_btc":50.64272,"rate_change_percentage":"0.00"} (Разница: котировки вокруг значений цены) И мне нужно что-то похожее на это: (С использованием […]

сумма всех пакетов в файлах pcap

Я пытаюсь сделать простой скрипт bash для расчета пакетов, захваченных в файлах pcap, я использовал tcpdump для получения пакетов в каждом файле pcap и добавления их с помощью сценария bash, но он, похоже, не работает. #!/bin/bash FILES=/share/capture/*.pcap sum =0 for f in $FILES do output=$(sudo tcpdump -r $f 2> /dev/null |wc -l) sum = $((output+ […]

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