Вопросы с тегом «shell-script»

Вопросы о сценариях оболочки, исполняемых файлах, которые интерпретируются оболочкой (bash, zsh и т. Д.).

1
Как интегрировать многострочный сценарий awk в сценарий оболочки
Мой вопрос является продолжением Как разобрать файл для извлечения трехзначных чисел, хранящихся в «номере группы» Я пытаюсь объединить в одном сценарии оболочки серию команд, которые разобрать европейский стандарт для извлечения тестовой последовательности преобразовать кодировки текста в utf8 обработайте результат с помощью процедуры awk, которая была предоставлена ​​мне в посте выше. …
12 shell-script  awk 

2
Как я могу запустить скрипт оболочки как демон в Redhat?
У меня есть сценарий оболочки, который, по сути, представляет собой одну строку с некоторыми журналами, которые я пытаюсь запустить из сценария инициализации. Я использую daemonфункцию внутри, /etc/init.d/functionsчтобы запустить его, так как Redhat, кажется, не start-stop-daemonдоступен. Когда я вызываю скрипт init ( /etc/init.d/script start), он остается на переднем плане, а не …

2
Как начать отслеживать файл, который еще не был создан
Я использую tailдля отслеживания хода выполнения работ, которые, как я знаю, запишут их ход выполнения на диск. Почти всегда я знаю, какой файл они создадут до того, как начнут работать (задания отправляются планировщиком на суперкомпьютере) Есть ли путь к tailэтим файлам до их создания? Я хотел бы сделать это, избегая …

4
Как я могу получить топовую статистику процессора из оболочки?
Я пытаюсь получить точное чтение моего используемого процессора (в процентах) от top. Это команда, которую я запускаю для тестирования: top -n1 | awk '/Cpu\(s\):/ {print $2}' Это возвращает: 10.7%us, Какая часть данных мне нужна. Тем не менее, каждый раз, когда я запускаю команду, я получаю один и тот же вывод, …
12 shell-script  cpu  top  htop 

2
Как создать много (пустых) файлов изображений?
Для теста мне нужно быстро создать 1700 jpg-изображений (даже пустых) определенного размера 1000x706. Интересно, можем ли мы сделать это с помощью сценария оболочки или программы (например, ImageMagick). Я желаю , чтобы они называли img_0.jpg, img_1.jpg... Кто-то знает простое решение?

7
Вывести аргументы оболочки в обратном порядке
Я немного застрял. Моя задача - напечатать аргументы моего сценария в обратном порядке, кроме третьего и четвертого. Что у меня есть этот код: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Поскольку …

3
Безопасны ли бесплатные учетные записи оболочки?
Я пытаюсь определить, насколько безопасны бесплатные учетные записи оболочки, предоставляемые подобными shellmix.com . Я никогда не использовал его сам, но хочу предложить его тем, кто заинтересован в изучении программирования на оболочке. Безопасны ли они для этой цели? Что я должен остерегаться?

3
Как передать md5 хэш результат в оболочку
Я ищу простой способ передать результат md5sumв другую команду. Что-то вроде этого: $echo -n 'test' | md5sum | ... Моя проблема заключается в том, что md5sumвыводит не только хэш строки, но также и перенос, который указывает на то, что ввод поступил из стандартного ввода. Я проверил файл man и не …

2
./executable: невозможно выполнить двоичный файл
У меня есть сценарий, который хорошо работает, когда я сам выполняю ssh на сервере, но у меня возникают проблемы, когда Hudson , сервер непрерывной интеграции, запускает его. Я автоматизирую тесты на встроенной системе Linux (цель). Цель подключена к серверу A (RHEL 5) через последовательный порт и работает через миником. Сервер …

3
Как заставить конвейер ждать окончания файла или останавливаться после ошибки?
Я попробовал следующую команду после просмотра этого видео на трубе махинаций. man -k . | dmenu -l 20 | awk '{print $1}' | xargs -r man -Tpdf | zathura - Он в основном выводит список man-страниц в dmenu, чтобы пользователь мог выбрать один из них, затем использует xargs для запуска …


2
установить -u использование не работает, как ожидалось
Я учусь тому, как эффективно использовать различные setопции в моем скрипте, и наткнулся на set -uто, что кажется идеальным для выхода из моего скрипта, если переменная не установлена ​​должным образом (например, удаление пользователей). Согласно справочной странице, set -uи set -eделает следующее ... -e Exit immediately if a command exits with …

1
Является ли «wait &» («ждать амперсанд») полезной (bash) оболочкой / сценарием оболочки идиома или техникой?
Я «унаследовал» некоторые сценарии оболочки для машин Linux, работающих под оболочкой GNU «bash». В одном конкретном случае на машине работает GNU bash версии 2.0.5b В одном из этих сценариев есть wait &инструкция («ждать амперсанд») как часть цикла «for line» for. На первый взгляд, это кажется любопытной / интересной идиомой, но …

2
Создавайте переменные и присваивайте значения через цикл (bash)
Есть ли способ создать переменные bash и присвоить им значения через цикл? Что-то вроде: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done РЕДАКТИРОВАТЬ: Спасибо @Costas и @mdpc за указание, что это будет плохой альтернативой списку; вопрос только теоретический.

3
Есть ли способ, чтобы функция в моем скрипте bash автоматически запускалась при любой ошибке команды?
Я пишу сценарий оболочки, который должен выполнять несколько команд, и каждая команда зависит от каждой предыдущей команды. Если какая-либо команда терпит неудачу, весь скрипт должен потерпеть неудачу, и я вызываю функцию выхода. Я мог бы проверить код завершения каждой команды, но мне интересно, есть ли режим, который я могу включить, …

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