Новые вопросы с тегом «sh»
Всего найдено 162 вопроса
0
голосов
0
ответов
568
просмотров
Как запустить команду при запуске любого процесса?
У меня есть скрипт sh для обновления обоев, который использует pscircle для отображения запущенных процессов. Скрипт запускается каждые пять секунд для обновления обоев, но мне бы хотелось, чтобы скрипт запускался всякий раз, когда любой процесс запускается или останавливается. Это возможно? Редакти...
спросил The Forgotten King 6 лет назад
0
голосов
1
ответ
599
просмотров
Как я могу использовать здесь документ в середине трубы?
Я хочу создать контент: passphrase=$(<passphrase) envsubst <<EOF apiVersion: v1 kind: Secret metadata: name: openshift-passphrase stringData: passphrase: $ EOF и трубка это oc create -f -. Если я добавлю трубу после EOF, она не будет работать. Как передать многострочную команду чему-то, чт...
спросил simbo1905 6 лет назад
1
голосов
1
ответ
581
просмотр
Ошибка неверного числа в условии оператора сравнения значений с плавающей точкой в Linux
Я пытаюсь проверить некоторую логику на Antminer S9, где я получаю выходные данные команды, а затем из этого вывода я беру определенное значение с плавающей запятой, чтобы затем я мог поместить это значение в переменную и обработать с помощью некоторой условной логики, чтобы сделать некоторые чеки и...
спросил Pimp Juice IT 6 лет назад
2
голосов
2
ответа
434
просмотра
Найти имена файлов с расширением в верхнем регистре
Как мне найти все файлы с их расширением в верхнем регистре в каталоге. Я пробовал : $ find -name "*.[A-Z][A-Z][A-Z]" Кажется, работает, но, конечно, это не проверяет файлы с более чем 3 буквами после последней точки.
спросил 40detectives 6 лет назад
1
голосов
2
ответа
425
просмотров
POSIX-совместимо использовать функцию оболочки в конвейере?
Можно ли использовать функцию оболочки в конвейере? Скажем, у меня была функция, которая действовала как grep, называется mygrep. Есть ли способ, используя только функции оболочки POSIX, чтобы иметь возможность вызывать mygrepтак: if ps | mygrep foo ; then echo "process foo is running" fi Или трубо...
спросил Tim Bird 6 лет назад
0
голосов
0
ответов
358
просмотров
Проблемы со звуком в скрипте FFmpeg
У меня есть скрипт для преобразования всех файлов в директории с помощью ffmpeg. Когда я конвертирую файл, он искажает звук. Если я конвертирую тот же файл, используя что-то вроде ручного разбора, проблем не будет. Есть идеи, что вызывает искажение? Это то, как я копирую аудиодорожки или что-то связ...
спросил Raviga 6 лет назад
30
голосов
2
ответа
4267
просмотров
Что не так с «echo $ (вещи)» или «эхо` вещи` »?
Я использовал один из следующих echo $(stuff) echo `stuff` (где stuff, например, pwdили dateили что-то более сложное). Затем мне сказали, что этот синтаксис неправильный, плохая практика, не элегантный, чрезмерный, избыточный, чрезмерно сложный, программирование культового груза, нубистский, наивны...
спросил Kamil Maciorowski 6 лет назад
2
голосов
1
ответ
503
просмотра
Grep регулярное выражение результат не так, как ожидалось?
Использование FreeBSD 11.1: #!/bin/sh if printf 'abcde.fgh' | grep -iEq '^[^][$^*_-]'; then echo "test 1 success" else echo "test 1 fail" fi echo if printf 'abcde.fgh' | grep -iEq '^[^][.$^*_-]'; then echo "test 2 success" else echo "test 2 fail" fi Выход: test 1 success grep: Unmatched [ or [^...
спросил Stilez 6 лет назад
0
голосов
1
ответ
322
просмотра
Raspberry Pi без головы, мой if [[file1 -nt file 2]], который считает, что два файла имеют одинаковую дату изменения
Итак, у меня есть сценарий проигрывателя "player.sh" и сценарий обновления "updater.sh". player.sh воспроизводит любой файл mp3 в / home / filepath /, используя подстановочный знак * .mp3, это работает, как и ожидалось. я хочу, чтобы файл Updater.sh спал в течение 15 секунд, затем подключил USB-нако...
спросил BeardyMike 6 лет назад
79
голосов
1
ответ
6714
просмотров
Перенаправление с `>>` эквивалентно `>`, когда целевой файл еще не существует?
Рассмотрим оболочку типа Bash или sh. Основное различие между >и >>проявляется в случае, когда целевой файл существует: > обрезает файл до нулевого размера, затем записывает; >> не усекает, пишет (добавляет) в конец файла. Если файл не существует, он создается с нулевым размером;...
спросил Kamil Maciorowski 6 лет назад
0
голосов
0
ответов
489
просмотров
SSH: «Сброс соединения» для одного из моих LXC
Я застрял на некоторое время о моем подключении SSH к одному из моих LXC. Действительно, когда я подключаюсь по ssh к моему другому LXC, все работает. Тем не менее, один не хочет подключаться и отображает эту ошибку: ssh root@mysite.lxc Сброс соединения по порту 10.0.3.12 Я не хочу использовать с...
спросил Paul 6 лет назад
0
голосов
1
ответ
393
просмотра
Bash, модифицирующий текст между отмеченными строками
У меня есть файл с более чем 8000 строк. Файл разделен на разделы, каждый раздел помечен текстом, как ## C, ## T, ## N. Я должен изменить некоторые строки в файле. Я использовал команду SED, чтобы отметить строки между этими маркерами. Я новичок в Bash, поэтому я был бы признателен за помощь. Я долж...
спросил pesekvi 6 лет назад
0
голосов
3
ответа
439
просмотров
Выйти из цикла, если нажата клавиша
Я хочу выйти из скрипта, если нажата какая-либо клавиша. #!/bin/sh while true; do df -h | head sleep 10 clear done Любое предложение?
спросил BOUABANE Raed 6 лет назад
1
голосов
2
ответа
513
просмотров
Получить промежуточные узлы, используя пинг
Мне нужно получить промежуточные узлы при запросе маршрута через пинг. Я могу получить промежуточные маршруты через traceroute url, но на сервере есть проблема Я не могу использовать traceroute. Мне нужно только получить промежуточные хосты IPS для моей программы. Большинство форумов, которые я п...
спросил Devortz 6 лет назад
0
голосов
1
ответ
790
просмотров
с помощью xargs передайте аргументы в sub shell с pipe
Я хочу переименовать ряд файлов. Я думаю, что могу использовать xargs для этого. find ./ -name "upload.log-*" ./upload.log-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180624.gz-20180626.gz ./upload.log-20180620.gz-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180621.gz-20180623.gz-20180...
спросил nelaaro 6 лет назад
1
голосов
1
ответ
283
просмотра
Обрабатывать имя файла с пустым в оболочке
Это моя структура папок. [set symbolic links here] /links/ [entity] /data/a 1/ #(folder name has blank) /data/b 1/ /data/c 1/ /data/d 1/ . . . Я хочу сделать символическую ссылку для каждой сущности сразу с помощью шеллскрипта. for file in /data/*; do echo "$" ln -ds "/data/$" "/links/$" done Од...
спросил whitebear 6 лет назад
0
голосов
0
ответов
459
просмотров
команды free -m и uptime иногда не возвращают результат
У меня есть агент http://trafikito.com, работающий на нескольких серверах, и то, что он делает - он принимает команды для выполнения, выполняет и отправляет выходные данные на панель инструментов Trafikito для отображения данных на графиках. У меня есть 10 серверов, которые отслеживаются без каких-л...
спросил Lukas 6 лет назад
2
голосов
2
ответа
350
просмотров
Сценарий оболочки получает уведомление по электронной почте, когда сервер подключен к Интернету
Я хочу проверить, подключен ли сервер к Интернету или нет. Я попытался выполнить следующий сценарий безуспешно, который запускается каждые 5 минут и проверяет и отправляет электронное письмо, если он подключен к Интернету. ping -c 3 192.168.0.25 > /dev/null 2>&1 if [ $? -eq 0 ] then mailx...
спросил Ash 6 лет назад
1
голосов
1
ответ
430
просмотров
Добавление новых строк в несколько файлов
Я пытаюсь добавить новые строки в несколько файлов с помощью следующей команды: find -name *.ovpn -exec sh echo "line to append" >> {} \; перед этим я запустил другую команду, чтобы убедиться, что она будет работать так, как я ожидал: find -name *.ovpn -exec sh echo "hello" \; но все, что эт...
спросил Andrew Davis 6 лет назад
0
голосов
2
ответа
577
просмотров
Команда после точки с запятой не выполняется в Crontab?
Вот мой crontab: 42 17 * * 1-5 /bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log И в соответствии с /var/log/cronэтим действительно запустить: May 22 17:42:01 server1 CROND[326732]: (myuser) CMD (/bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log) И процесс MyExecutable.exeумер. Тем here....
спросил HCSF 6 лет назад
0
голосов
2
ответа
414
просмотров
sh синтаксис для обработки нулевых файлов, совпадающих с подстановочным знаком, а также больше?
Я хочу написать /bin/shсценарий оболочки, который будет обрабатывать любые файлы, соответствующие шаблону. Это легко обрабатывать 1 или более подходящих файлов. Тем не менее, я нахожу неудобным обрабатывать случай с 0 соответствующими файлами. Очевидная конструкция: #!/bin/sh for f in *.ext; do hand...
спросил Jim DeLaHunt 7 лет назад
0
голосов
0
ответов
374
просмотра
Openvas «Не удалось прочитать ответ» в скрипте bash
Я новичок в скрипте bash. У меня есть сценарий bash OpenVAS, который пытается создать цель, получить идентификатор цели, затем создать задачу и получить идентификатор задачи. #!/bin/bash Target_return=$(omp --username demo -w demo --xml='<create_target><name>Script1</name><hosts...
спросил h.lina 7 лет назад
0
голосов
0
ответов
406
просмотров
Выполнение команд IPTABLES при загрузке (при заблокированном устройстве IoT)
Я использую сотовый модем / маршрутизатор, работающий под заказным дистрибутивом ядра Linux 3.12.70. Я хотел бы добавить пользовательские правила iptables, но они продолжают удаляться при перезагрузке. Я пробовал https://help.ubuntu.com/community/IptablesHowTo#Saving_iptablesРешение 2, но это не раб...
спросил solarsensei 7 лет назад
0
голосов
1
ответ
3585
просмотров
Скрипт Bash: создайте сеанс экрана и выполните в нем команду
Я хочу написать файл bash, который запускает сеанс экрана и выполняет команду внутри. Проблема в том, что он сначала создает сеанс, а когда вы вручную выходите из сеанса, он выполняет следующую команду. Есть ли способ выполнить команду внутри сеанса? Это мой код до сих пор: #!/bin/bash screen -S te...
спросил phyyyl 7 лет назад
5
голосов
1
ответ
528
просмотров
Пересылка Ssh X11 испорчена оболочкой по умолчанию
У меня есть bashопределенный код в моем профиле Bash: $ cat ~/.bash_profile #!/usr/bin/env bash echo "SHELL: $SHELL" function printfiles() { while IFS='' read -r _file || [[ -n "$_file" ]]; do echo "file: $" done < <(ls) } && export -f printfiles < <(FUNCTION)Является bashконкр...
спросил kaligne 7 лет назад
0
голосов
1
ответ
662
просмотра
Смотреть + труба + несколько аргументов
У меня есть команда, diff -y <(xxd FILE) <(xxd FILE_) | colordiffи я хочу выполнить ее в watchрутине. Что-то вроде того: watch -n 0,1 'diff -y <(xxd FILE) <(xxd FILE_)' Но у меня есть ошибка: sh: 1: Syntax error: "(" unexpected
спросил Kirill 7 лет назад
0
голосов
1
ответ
5343
просмотра
Связывание сценариев оболочки Linux (.sh) в Windows 10 с Bash или WSL
Если вы когда-нибудь пытались запустить сценарий .sh linux в Windows 10, дважды щелкнув его, после назначения его по умолчанию для bash.exe (Ubuntu Bash для Windows 10) вы, скорее всего, заметили, что он не откроется. Почему он не открывается, и как я могу это исправить?
спросил Alex Sim 7 лет назад
0
голосов
1
ответ
1174
просмотра
Конки и Wunderground Погода
Я редактирую свой вопрос для уточнения ... Прошу прощения за любую путаницу ... Синтаксис Conky изменился с последней версией (я предположил, что пользователи последней версии Conky знали об этом). Моя проблема прояснилась: Я создаю XML-файл, который получает информацию о погоде от Wunderground.com....
спросил Curtis 7 лет назад
0
голосов
0
ответов
440
просмотров
команда screen вызывается из скрипта, команда su -c создает файлы в корневом каталоге
Я выполняю этот сценарий от пользователя root в каталоге "/": su -c "sh /home/bob/start_server.sh" bob и "start_server.sh" содержит screen -d -m -S serverscreen mono startserver.exe Однако все файлы, созданные «startserver.exe», создаются в корневом каталоге «/», поэтому он молча завершается сбоем...
спросил NaturalBornCamper 7 лет назад
1
голосов
1
ответ
480
просмотров
Оператор блока IF внутри скрипта execlineb
У меня есть Docker-контейнер на основе Alpine, который запускает S6 Overlay для управления двумя службами внутри него (музыкальной базой данных и веб-интерфейсом для управления им). Проблема заключается в том, что второй сервис является необязательным и зависит от $переменной среды (true | false). И...
спросил DarkGhostHunter 7 лет назад