Вопросы с тегом «bash»

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

2
Как остановить запущенный jar-файл в bash-скрипте через 5 минут и запустить следующий?
Я должен запустить файл JAR с различными параметрами, как это: #!/bin/bash cd /Users/hawkarhama/Desktop/RUN echo $(java -jar IPM.jar 0 20 3 sign.txt) echo $(java -jar IPM.jar 1 20 3 sign.txt) echo $(java -jar IPM.jar 2 20 3 sign.txt) Если, скажем, второй занял больше пяти минут, я хочу остановить его и перейти …
1 bash  java  jar 

2
Linux: сжатие файлов, несмотря на нехватку места на диске
Я использую Linux. Некоторое время назад я запрограммировал программу для создания скриншотов, и теперь у меня есть 9 ГБ скриншотов, 60000 JPEG, большинство из них выглядят довольно схоже, и у меня осталось 300 МБ дискового пространства. Какие есть хорошие способы начать сжимать их (или все) в фоновом режиме, учитывая ограниченное …

0
Ulimit, кажется, заморозить сценарий Bash
Я запускаю скрипт bash, который запускает несколько небольших приложений с разными входами. Некоторые из этих приложений имеют ошибки (например, никогда не заканчивают), и поэтому я использую ulimit, чтобы получить вывод или ошибку от всех из них. В «псевдо-баш» это как то так: for app in $( find apps ); do …
1 linux  bash  ulimit  glibc 

1
Создайте команду для bash exec
У меня есть сценарий оболочки, который выполняется, execчтобы заменить себя другой командой. Другая команда принимает некоторые необязательные аргументы. exec mycommand $ARG1 $ARG2 $ARG3 Любой из этих аргументов может быть заполнен или не заполнен. Если они не заполнены, они не отображаются в качестве аргумента функции. Например: # if you have: ARG1=foo …

0
DD-WRT - Невозможно удалить файл, используя скрипт
Прошивка по текущему ходу: DD-WRT v3.0-r30600M kongac (09.09.16) У меня проблемы с rmкомандой. Я могу использовать команду без проблем в CLI, но она не работает правильно при запуске из скрипта. Я включил фрагмент ниже. #!/bin/sh BASE=$(basename $0) NAME=${BASE%\.*} TMP=/jffs/tmp/$NAME PID=$TMP/chase.pid rm "$PID" Когда скрипт запускается, я получаю сообщение об ошибке …
1 linux  bash  router  script  dd-wrt 

1
ловушка bash в фоновых функциях
Вызов функции в скрипте в фоновом режиме - используя '&', функция вызывается в a subshell. Когда функция заканчивается, subshellзаканчивается, со статусом выхода. Я хотел бы поймать сигнал выхода из этого, subshellчтобы автоматически отменить файлы журнала. Мой тестовый скрипт выглядит следующим образом: $ cat mscript.sh #!/usr/bin/env sh mout="log.out" rm -f $mout …

2
Предотвратить rmdir -p от прохождения выше определенного каталога
Я взломал этот скрипт вместе с rsyncнекоторыми файлами ssh. --remove-source-filesВариант , rsyncкажется , удалить файлы , он передает, что это то , что я хочу. Тем не менее, я также хочу, чтобы каталоги, в которые помещены эти файлы, также исчезли. Текущая часть findкоманды -exec rmdir -p {} ;пытается удалить родительский …

1
Не могу установить Subversion поверх Yum
Как установить с помощью Yum? Потому что, когда я попробовал это: yum install gcc gmake make libcpp libgcc libstdc++ gcc4 \ gcc4-c++ gcc4-gfortran subversion ruby ncurses-devel -y Subversion не устанавливался, Я попробовал это: rpm -q subversion и в ответ был пакет subversion не установлен Я получил следующий ответ после команды …
1 linux  bash  unix  centos  yum 

2
Bash определяет, были ли установлены переменные параметра ($ 1, $ 2, $ 3 и т. Д.)
Многие из постов, которые я только что прочитал, имеют много ответов, которые охватывают это, но я не понимаю, что я делаю на самом деле; это было хитом и мисс. Скрипт .sh, с которым я работаю: #!/bin/bash # init input=$1 output=$(ping -c 1 "$input" 2>/dev/null) if [ $? -eq 0 ]; …
1 bash 

2
Почему chmod не работает в этом случае?
Я пытаюсь установить небольшой веб-сервер для личного использования. У меня есть фодлер, /srv/http/cgi-bin/который я хочу редактировать как пользователь, а не как суперпользователь. Я попытался chmod, как упомянуто здесь . Вот результат: sudo chmod 755 /srv/http/cgi-bin/ -R [yotam@myhost ~]$ echo "h" >> /srv/http/cgi-bin/h.py bash: /srv/http/cgi-bin/h.py: Permission denied Изменить: Вот некоторые данные …
1 bash  chmod 

2
Распараллеливание удаленного tar и получение вывода по ssh pipe
Я пытался распараллелить скрипт, который я использую, но пока что GNU Parallel очень сложен. У меня есть 2 файла - один содержит хосты для запуска команды, а второй содержит параметры для команды. Ниже приведены примеры данных: $ cat workers.host foo@192.168.0.7 bar@192.168.0.8 jerry@192.168.0.9 tom@192.168.0.21 $ cat paths /usr/local/jar/x/y/ jarxy /usr/local/jar/z/y/ jarzy …
1 linux  bash  ssh  tar  gnu-parallel 

0
ffmpeg покадровой входной список путей к файлам изображений
Я хотел бы ввести текстовый файл в ffmpeg, который содержит пути к каждому изображению, которое я хочу для покадровой съемки. Это возможно и как? Дело в том, что мои изображения сортируются по каталогам, названным на текущий день, и у каждого изображения есть временная метка, и некоторые временные изображения могут приходить …
1 bash  ffmpeg 

1
Есть ли практическая разница между изменением оболочки пользователя с помощью chsh и редактированием .bashrc?
Я всегда устанавливал свою оболочку, используя chshили sudo vim /etc/passwd. Я недавно разговаривал с кем - то , кто вместо устанавливает свою оболочку, добавив следующее ~/.bashrc(или предположительно файл гс любой оболочки по умолчанию на машине): SHELL=/bin/zsh exec /bin/zsh --login. Есть ли практическая разница между этими двумя подходами?
1 bash  shell 

3
Изменение пути условно на bash
Я должен изменить каталог на «foo», когда он станет доступным. Как это сделать? Это далеко я придумал: cd `ls | grep foo` Но проблема в том, что если нет совпадения для grep, каталог меняется на домашний каталог. Я использовал другой подход: ls -1 | grep foo | xargs -r cd …
1 bash 

2
Команда «find» -exec заменяет строку
Я пытаюсь найти файлы JPG в дереве папок, чтобы выполнить команду "", чтобы преобразовать его в PDF. Проблема в том, что код, который я запускаю, оставляет файл в той же директории, и я хочу переместить его, но сохранить структуру дерева файлов. Что я пробовал до сих пор: find . -iname …

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