1
ответ

Добавить аргумент в список аргументов

У меня есть следующий код на Bash: function suman {if test "$ #" -eq "0"; затем echo "[suman] с использованием suman-shell вместо исполняемого файла suman."; suman-shell "$ @" else echo ...
05.11.2017
1
ответ

Перемещение файлов в папки с помощью скрипта bash

У меня есть несколько файлов, таких как Apple-AP01, Apple-AP02, Banana-AP05, Chocolate-RS33 и другие в моем домашнем каталоге, которые извлекаются из FTP-сервер. В том же домашнем каталоге есть папки типа ...
02.11.2017
1
ответ

echo или print /dev/stdin /dev/stdout /dev/stderr

Я хочу распечатать значения /dev/stdin, /dev/stdout и /dev/stderr. Вот мой простой скрипт: #!/bin/bash echo ваш стандартный ввод: $(
27.10.2017
1
ответ

Замена нескольких символов в нескольких именах файлов в папке Unix

У меня есть несколько файлов в папке Unix, скажем, /home/TRANS. Файлы поступают в эту папку ежемесячно. Имена файлов выглядят следующим образом: ENCD_213_E-DM_CCA_ID3490_A01.txt ENCD_213_E-...
25.10.2017
1
ответ

Диагностика ошибки скрипта в zsh vs bash

Я получаю сообщение об ошибке при использовании скрипта в zsh, но эта ошибка возвращает в командной строке только маленький красный крестик вместо stderr. Использование сценария в bash не возвращает ошибок и работает должным образом. Я просто...
13.10.2017
1
ответ

Как проверить несколько условий в операторе IF

Я пытаюсь проверить наличие нескольких условий в следующем операторе if: If [[["$ var1" = "$ var2" || "$ var1" = "$ var3" || "$ var1" = "$ var4"]]]; Однако, когда я выполняю вышеупомянутый синтаксис ...
12.10.2017
1
ответ

Разделение строки с помощью IFS

Я написал образец сценария для разделения строки, но он работает не так, как ожидалось #! / Bin / bash IN = "One-XX-X-17.0.0" IFS = '-' читать -r -a ADDR <<< "$ IN" для i в "$ {ADDR [@]}"; do echo "...
11.10.2017
1
ответ

Как вставить текст поочередно из двух файлов с общим шаблоном

У меня два файла ... Первый ввод файла ... 1 Сколько шагов в программировании? А.5 B.4 C.3 D.9 Ответ 2 Сколько ступенек в комнате? А.6 B.10 C.15 D.23 Ответ Второй ввод файла ... 1. Кто находится за пределами ...
09.10.2017
1
ответ

Homebrew установил bash -завершение не работает

Я установил завершение bash -через homebrew и добавил приведенный ниже код в профиль.bash _, если [ -f $ (brew --префикс )/etc/bash _завершение]; тогда. $ (brew --префикс )/etc/bash _завершение фи Баш...
07.10.2017
1
ответ

Использование пароля в shell-скрипте

Я хочу создать сценарий cron для взаимодействия с mysql, например #!/bin/bash mysql -uroot -p echo root echo "CREATE DATABASE example" Но он не работает, он только запрашивает: Введите пароль: и ...
05.10.2017
1
ответ

Однострочная команда для регистрации IP

Есть ли способ записать что-то (в данном случае внешний IP) с датой и временем и добавить это в файл? Возможно ли это сделать в одну строку? Я могу сделать так: curl ipinfo.io/ip >> ip.log ...
01.10.2017
1
ответ

Синтаксическая ошибка в команде if / else

Что не так с этой командой? Похоже на синтаксическую ошибку, но я не вижу где: sh -c 'mongodump --host mongo_db --gzip --db db $$ (if [$ TYPE = "hour"]; then echo "- archive = / backup / hour / $$ ...
27.09.2017
1
ответ

сортировать файлы размером более 1000 байт в порядке убывания

Я могу сортировать файлы либо в порядке убывания (любого размера), либо перечислять все файлы размером более 1000 байт, но не знаю, как сортировать файлы размером более 1000 байт в указанном пользователем каталоге. Список ...
27.09.2017
1
ответ

Установка расширения в php

У меня есть сервер Debian, использующий Nginx и PHP 5.5.14. Он работает правильно, но мне нужно установить на него расширение mcrypt. Нужно ли мне снова компилировать PHP 5.5.14 для установки расширения ?! Я читал ...
26.09.2017
1
ответ

Как я могу оценить аргументы bash в строке после изменения переменных

не совсем уверен, как это описать, но я сделаю все возможное, чтобы объяснить, что я делаю. Я бился головой о стену, пытаясь понять, как передать строку ex. {command: $ 1} в сценарий ...
21.09.2017
1
ответ

Добавление 2 переменных в файл в сценарии ожидания

Я использую сценарий ожидания, и я не могу установить 2 переменные в выходной файл, я просто хочу назвать файл как требуется. #! / usr / bin / env ожидать установить файл [lindex $ argv 0]; установить дату [exec date "+% d -...
21.09.2017
1
ответ

Стандартное отклонение числа рядом с шаблоном

У меня есть файл с множеством тегов, рядом с которым стоит номер, который выглядит следующим образом: 4 ... другие данные <Оценка> 2 ... другие данные 3 и так далее ... Я использовал grep, чтобы получить ...
21.09.2017
1
ответ

Как извлечь и объединить значения переменных в другую переменную?

Использование ядра 2.6.x Это завершает решение предыдущего вопроса - Как выполнить итерацию по переменной, пропуская одно из значений ?. Как вы можете извлечь значение по позиции из двух ...
19.09.2017
1
ответ

Перебрать каталог и суммировать значение рядом с определенным шаблоном, создавая среднее

Я хочу просмотреть все файлы в каталоге. файлы расположены следующим образом: <Всего> 4 другие данные <Всего> 2 другие данные ...... У меня есть код: для файла в .dat; делать awk 'x + ...
19.09.2017
1
ответ

Сценарий оболочки для замены определенных строк при определенных условиях

Мне нужно написать сценарий оболочки, который считывает весь мой XML-файл и ищет, что если определенные условия выполняются, он удаляет некоторые конкретные строки. Предположим, мой xml находится в такой форме <...
19.09.2017
1
ответ

Как я могу скопировать структуру каталогов, но игнорировать симлинки?

У меня есть программный проект, который использует определенную структуру каталогов для конфигурационных файлов. Симлинки используются для указания на используемые в данный момент файлы конфигурации. Я нахожусь в процессе создания пользовательской ...
18.09.2017
1
ответ

Как найти точную строку без ведущих и концевых символов

Я хочу проверить, содержит ли строка любую из следующих строк apple или pie с условием, объясненным ниже , aaaa bbbbbbb applezzzz это должно рассматриваться как недействительное aaaaapple dddddd ...
15.09.2017
1
ответ

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

Мне нужно, чтобы код добавлял аргумент, такой как Brad_1, и превращал его в Brad_2. Я не знаю, как это сделать, потому что одно - это число, а другое - имя.
15.09.2017
1
ответ

Руководство по грамматике Bash

Я ищу синтаксис bash, отличие книги грамматики от "Справочного руководства Bash" (я обнаружил, что это немного бессвязно, моя цель требует почти математического подхода к разработке скриптов). Есть идеи?
14.09.2017
1
ответ

Измените существующий сценарий, чтобы данные сохранялись только в течение двух недель

У меня есть следующий сценарий: [root @ localhost ~] # cat ontape.sh #! / bin / bash # # # ssh root @ server1 mkdir -p / home / mybackup / ontape / $ (дата +% Y-% m-% d) ssh root @ server2 mkdir -p / mybackup / ...
14.09.2017
1
ответ

Отдельные zip-файлы для папок - За исключением нескольких

В «домашнем» каталоге есть несколько каталогов. директор1 директор2 директор3 директор4 dir5 Я хочу, чтобы скрипт bash рекурсивно архивировал dir1-2-3 как dir1.zip, dir2.zip и dir3.zip, но исключал dir4 и dir5. Является ли ...
14.09.2017
1
ответ

Новый файл содержит неожиданный символ '\ r' в конце имени файла

whiteLabels.css содержит: / * abcd * / Я хочу создать новый файл new1.css, содержащий только abcd (без / *), этот оператор удаляет его sed 's | [/ *] || g' whiteLabels.css> new1.css, но ...
12.09.2017
1
ответ

Возвращение значения из сценария, запущенного на ведомой машине

У меня есть сценарий (на моей локальной машине). В сценарии устанавливается соединение через ssh с ведомой машиной, и он запускает сценарий сборки на ведомой машине: ssh $ user @ $ slave_ip bash $ dest_root / $ dest_dir / ...
12.09.2017
1
ответ

Запуск скрипта при сбое фонового процесса

Я запускаю приложение, созданное с помощью Spring boot. но, наконец, иногда я вижу, как он разбивается. Я запускаю это, используя nohup. Я хочу прикрепить к нему хук, чтобы когда этот процесс останавливался...
12.09.2017
1
ответ

запустить команду на дисплее пользователя, поскольку root не работает должным образом

Я пытаюсь запустить xdotool операция (перемещение мыши) на дисплее пользователя из корневой оболочки, но я получаю: # DISPLAY =: 0 mousemove_relative 1 1 Протокол не указан Ошибка: не удается открыть дисплей: (null) ...
10.09.2017