Tag: bash

«Нан» подходит к RRDTool

Я получаю много значений NaN, нарисованных на моих графиках RRDTool, и я не могу понять, почему. Мой скрипт для заполнения RRA в RRD: #! /bin/bash LOAD=`cat /proc/loadavg | awk '{print $1}'` RXBYTES=`cat /sys/class/net/eth0/statistics/rx_bytes` TXBYTES=`cat /sys/class/net/eth0/statistics/tx_bytes` TEMP=`/opt/vc/bin/vcgencmd measure_temp|cut -c6-9` MEM=`free -b | grep Mem | awk '{print $4/$2 * 100.0}'` /usr/bin/rrdtool update /usr/local/bin/system/load.rrd N:$LOAD /usr/bin/rrdtool update […]

Преобразование координат GPS с помощью сценария bash

Мне нужно преобразовать в определенный формат некоторые координаты gps, которые являются выходными данными exif изображения. Это типичный результат: exif:GPSLatitude: 10/1, 10/1, 10/1 exif:GPSLatitudeRef: N exif:GPSLongitude: 10/1, 10/1, 10/1 exif:GPSLongitudeRef: E и это строка, которую мне нужно получить: 10 10 10N 10 10 10E Я смог сделать это со следующим скриптом: cat $somefile | sed "s/ […]

Выход из сценария оболочки, если некоторые дочерние процессы завершаются

У меня есть сценарий Bash, который запускает один веб-сервер, выполняет некоторую работу, а затем запускает второй веб-сервер. Я хотел бы, чтобы сценарий вышел, и для обоих этих серверов, которые должны быть завершены, если любой из серверов выходит или пользователь набирает Ctrl + C. Теперь у меня теперь выглядит так: start_server_1 & server_1_pid=$! trap "kill $server_1_pid" […]

cd к предыдущим каталогам

Я запускаю CentOS 7, но надеюсь, что есть общий Linux-способ сделать это. Таким образом, вы можете cd обратно и вперед между предыдущим и текущим каталогом с этим: cd – Есть ли способ, который может вернуть несколько каталогов? Поэтому я продолжаю возвращать предыдущие каталоги, а не только последний? Ли Linux или bash отслеживают историю навигации?

Использование регулярного выражения для извлечения содержимого файла

У меня есть ссылка, и я хотел бы вернуть только контент между www. и .com например, www.blablabla.com вернет только blablabla Как я мог это сделать? Когда я использую grep '\.[a-zA-Z0-9\.-]*\. «Это дает мне .blablabla.

Как использовать завершение команды bash, чтобы завершились только файлы в определенном каталоге?

Предположим, что у меня есть функция bash specialcat что файл cat sa в каталоге ~ / Special specialcat () { cat ~/Special/$1 } Предположим, что каталог ~ / Special был настроен так: mkdir ~/Special echo This is the first special file > ~/Special/firstfile echo This is the second special file > ~/Special/secondfile Функция specialcat используется […]

Подстрока Perl-stripping с $ спереди

Я получаю, что perl считает, что часть строки с $ является perl-переменными. То, что я пытаюсь сделать с вызовом perl, – это переопределить переменные, которым предшествует $ as \$ , но это бросает другие ошибки. Я думаю, что у меня проблема с аргументами в неправильном порядке. Код, который у меня есть: perl -0pE "use strict; […]

xdotool sleep 1 vs sleep 1, любая разница?

Есть ли разница между этими двумя командами сна: Или: xdotool sleep 1 Или: sleep 1 Пример: #!/bin/bash while : do xdotool mousemove –sync 1000 500 xdotool click 1 xdotool sleep 2 xdotool mousemove –sync 500 250 xdotool click 1 …

параллельная обработка с использованием xargs

Как выполнить скрипт bash параллельно для каждой строки? Фактически, я буду привязываться к файлу журнала и для каждой найденной строки, я хочу выполнить скрипт в фоновом режиме, как показано ниже: tailf logfile.log | grep 'patternline' | while read line ; do bash scriptname.sh "$line" & ; done Я хотел бы знать, как выполнить выше, используя […]

Как создать «Конфигурационную информацию »?

Я читал нить в списке рассылки bug-bash и видел: Configuration Information [Automatically generated, do not change]: Machine: x86_64 OS: linux-gnu … Поскольку заголовок «Информация о конфигурации» появляется в других потоках, я предполагаю, что есть какой-то инструмент для его автоматического получения. Тем не менее, я попытался использовать lscpu , lscpu и cat /proc/cpuinfo или cat /proc/meminfo […]

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