Описание тега bash-scripting

Сценарии Bash - это создание сценариев на языке оболочки Bash.
1 ответ

Line feed in the results of the shell script using grep command

I am writing a shell script to grep something from a log file and then print all the results using echo команда. I could do that but suppose log contain more than 1 instance of the search string then it prints all the results in one line. Is it poss…
05 сен '16 в 15:19
1 ответ

Как проверить, различаются ли две директории (нет списка файлов)

Я хотел бы получить двоичную информацию независимо от того, различаются два каталога или нет. Я не хочу перечислять разные файлы. Просто бинарный результат, который можно использовать в операторе if. Как это сделать?
13 янв '17 в 08:44
0 ответов

Установить значение конфигурации Mutt на основе выходных данных сценария?

Я нашел ошибку в Mutt, но хотел бы найти обходной путь, пока ее не исправят. ~ (mark-message функция) должна назначить ярлык (т. е. макрос), чтобы пометить сообщение, чтобы вы могли перейти к нему позже. Например, если вы пометите сообщение с помощь…
10 июн '17 в 09:07
2 ответа

Рассчитать% разницы и размеров файлов между двумя файлами

У нас есть два архива, и мы хотели бы сравнить их. Мы также заинтересованы в расчете процентной разницы между ними и размером файла. Есть ли инструмент, который может сделать это быстро?
24 мар '13 в 20:52
2 ответа

Bash: выход из списка файлов

Можно ли сделать это более красиво (укажите заполнитель для другой команды) echo $(for x in *;do echo $x|sed 's/\([ \t\n\r\v\f\;#]\)/\^\1/g'|sed 's/$/\;/g';done) Кроме того, не должно быть; после последнего имени файла. Пример использования команды …
04 сен '13 в 13:47
2 ответа

Установить глобальную переменную и использовать стандартный вывод из функции bash

Вот код: #! /bin/bash function foo() { G1=123 echo "ReturnVal" } RV="$(foo)" echo "RV=$RV, G1=$G1" # RV=ReturnVal, G1= foo >/dev/null echo "G1=$G1" # G1=123 Я хочу выполнить функцию, установить глобальную переменную G1 и записать стандартный выво…
06 авг '13 в 23:07
2 ответа

Простой цикл не работает

Простой скрипт сейчас ="$(дата +'%d_%m_%Y')" Путь ="/ Var / WWW / виталий / резервное копирование" sites=("site1.ru site2.ru site3.ru") для меня в ${сайтов [*]} делать echo "$path/$i" #tar -cvzf $path/$i_${now}.tgz /var/www/vitalii/$i сделанный echo…
28 фев '15 в 13:13
1 ответ

Невозможно создать файлы в каталоге

Существует множество подобных вопросов о суперпользователе, поэтому я постараюсь сделать это быстро, рассказав вам, что это не так: Здесь нет заявки. Просто пользователь и файловая система. Я могу войти в систему как root, и мой не-root пользователь…
07 окт '14 в 06:37
1 ответ

Bash генерирует форматированную дату за последние 6 месяцев

Я хочу запустить скрипт для получения результатов из API для каждого дня за последние 6 месяцев. Конечная точка API использует дату как /url/yyyy/mm/dd Как я могу сгенерировать даты, используя bash, чтобы добиться этого?
13 июл '17 в 08:22
3 ответа

FTP из bash-скрипта, запущенный из cron, не работает

У меня есть скрипт, который запускается cron создать резервную копию базы данных MySQL и некоторых файлов. После создания tar-шара и шифрования его openSSH Я должен поставить его на удаленный FTP-сервер. Ниже приведен код для части ftp: HOST='abcd.d…
16 июн '11 в 07:49
2 ответа

Присвойте значения или строку переменной в сценариях Linux

Я пытаюсь назначить вывод basename команда файла для переменной "filename". paths файл, который содержит путь, например /root/home/david/mynote $FILE это = mynote, grep чтобы получить полный путь /root/home/david/mynote а также basename это извлечь …
03 дек '12 в 00:56
2 ответа

Apple Mavericks - почему этот однострочный скрипт BASH не устанавливает мою виртуальную среду Python так, как я ожидаю?

У меня есть следующий скрипт Bash: #!/bin/bash echo $MYPROJECT_HOME/bin/myproject_venv/bin/activate source $MYPROJECT_HOME/bin/myproject_venv/bin/activate echo $MYPROJECT_HOME/bin/myproject_venv/bin/activate Разрешения показывают, что файл является …
0 ответов

Как использовать переменную bash для @filepath в команде curl

Я пытаюсь написать bash-скрипт для запуска серии команд curl. Команда, которую я пытаюсь выполнить, такова: curl -XPUT $URL'/test/' -d @$DATA_DIR/index-settings.json Это мой bash скрипт #!/bin/bash set -e DATA_DIR="/usr/local/es" URL="http://localho…
25 сен '18 в 16:10
3 ответа

Существует ли автоматический способ добавления групповых прав на чтение к "nohup.out" при запуске "nohup"?

Я запускаю свой Java-код из bash-скрипта, используя такую ​​команду: exec nohup "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" com.myClass "$@" & Который создает выходной файл nohup.out и этот файл имеет такие разрешения: -rw------- 1 24308…
24 мар '15 в 16:55
5 ответов

Как переместить все родственные папки в одну папку?

Я извиняюсь, что это кажется таким глупым вопросом, но я не могу позволить себе все испортить. У меня есть несколько папок, таких как: / Пользователей / меня / Foo / oops1 / Пользователей / меня / Foo / oops2 / Пользователей / меня / Foo / oops3 / П…
19 янв '13 в 22:23
1 ответ

Передайте путь с круглыми скобками и пробелом в системном вызове внутри скрипта awk

Внутри моего простого скрипта на awk я вызываю системную команду #!/bin/bash Test='/home/software/Other/new (Applet)' ls "${Test}" var=$(ls "${Test}") echo $var awk -vTest="$var" 'BEGIN { #some code that works print "This is a test", Test #command= …
21 июл '15 в 13:48
2 ответа

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

Я ищу способ добавить shebang #!/ Bin/csh -f в первую строку моего файла, который фактически создается другим набором программ, так как этот сценарий создается автоматически, он должен запускаться из bash, когда пользователь нажимает какую-то кнопку…
27 окт '15 в 10:07
1 ответ

Создайте tar и разбейте его на несколько архивов, затем соедините их

Я использую следующее для создания файлов tgz: tar zcf - /usr/folder | split -b 30720m - /usr/archive.tgz Теперь я получаю три файла: archive.tgzaa, archive.tgzab и archive.tgzac Итак, еще раз я хочу собрать эти три архива в один файл TGZ... cat arc…
25 апр '12 в 07:25
1 ответ

Как извлечь строку из текста с помощью сценария оболочки

У меня есть следующий текст Сценарий оболочки - это (сценарий), написанный для "оболочки" или интерпретатора командной строки операционной системы. Оболочка [часто] считается "простым" предметно-ориентированным языком программирования. мне нужно нап…
29 апр '12 в 13:39
3 ответа

Вставьте цитату в строковую переменную в Bash

Есть ли способ вставить кавычку в начале и в конце в строковую переменную? У меня есть эта переменная сказать: string="desktop/first folder" Если я повторю это, он покажет: desktop/first folder Мне нужно, чтобы строка была сохранена как: "desktop/fi…
13 дек '17 в 10:39