1
ответ

Shell Script не может найти интерпретатор python3.6

У меня есть файл с именем update.sh который выглядит следующим образом: #!/bin/sh python3.6 Когда этот файл находится в каталоге /bin, он работает, и python3.6 начинается так: Python 3.6.7 (по умолчанию, 22 октября 2018, ...
21.06.2019
1
ответ

как получить расширенный путь от `ls -l /a/ */b `к переменной

Я создал структуру папок, подобную следующей: mkdir -p test/f{1..4}/inside при запуске ls -l test/ */ i got test/f1/ :всего 0 drwxr -xr -x 2 s ff 68 21 июня 18 :37 внутренний тест/f2/ :всего 0...
21.06.2019
1
ответ

Как получить этот вывод

Я хочу печатать вот так; Я хочу, чтобы любая команда производила этот вывод 124.156.1.1 124.156.1.2 124.156.1.3 124.156.2.1 124.156.2.2 124.156.2.3 124.156.3.1 124.156.3.2 и так далее.
21.06.2019
1
ответ

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

Я новичок в Linux, и в настоящее время я хочу создать сценарий оболочки для проверки любых файлов, возраст которых составляет N дней в указанном каталоге, и переименовать их. Пример: /home/foo/oldfile.txt 01.01.2019 в /home/...
21.06.2019
1
ответ

автоматически определять формат даты из строки в linux?

У меня есть дата 20190620_113859, которая начинается с даты +%Y%m%d_%H%M%S Можно ли обнаружить, что формат +%Y%m%d_%H%M%S из 20190620_113859 в качестве входных данных как $ date --detect-format '20190620_113859' %Y%m%...
20.06.2019
1
ответ

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

У меня проблема в том, что на нашем сервере есть куча файлов во вложенных каталогах, которые я пытаюсь найти и скопировать в папку в моем домашнем каталоге. Это означает, что я не могу просто сгруппировать все файлы следующим образом:...
19.06.2019
1
ответ

copy- объединить содержимое нескольких папок, отдавая приоритет более новым файлам

У меня есть несколько таких папок с их содержимым data/ -2011/ ---картинки/ ------логотип.jpg ------баннер.jpg ---отчеты/ ------ежемесячно.pdf -2012/ ---картинки/ ------логотип.jpg ---отчеты/ ------ежемесячно.pdf -...
19.06.2019
1
ответ

Как начать задание, сделать что-то другое и возобновить его снова

Я хочу запустить веб-сервер через Python. Когда это удастся, я хочу открыть страницу в браузере по умолчанию (в macOS это можно сделать с помощью команды open), а после этого я хочу возобновить...
18.06.2019
1
ответ

получить все git remote.origin.url из существующих клонов в подкаталоге

мне нравится писать oneliner, который получает все удаленные URL-адреса из моих клонированных репозиториев в моей папке git_repo (личная корневая папка git) и передает их в файл моя идея была чем-то вроде cat */....
18.06.2019
1
ответ

Запуск определенной функции в сценарии bash на основе флага отключения

У меня есть три отдельных сценария bash, которые отправляют электронное письмо на основе определенных критериев в другом сценарии. Что я хотел бы сделать, так это объединить все это в один скрипт, заставить их работать и использовать это в...
18.06.2019
1
ответ

разрешение отклонено после выполнения файла в файле bash с пользователем root в Ubuntu

У меня большая проблема после установки жесткого драйвера на моем сервере, все работает нормально, но после того, как я проверил выполнение файла bash в bash работал до монтирования, но после монтирования он говорит о разрешении ...
18.06.2019
1
ответ

Как запустить загрузку с сайта с задержкой

Обычно я использую wget для получения файлов, запускающих загрузку. Однако в настоящее время я использую сайт, на создание которого уходит несколько секунд, поэтому wget загружает html вместо zip-файла. Я ...
17.06.2019
1
ответ

Как использовать стандартный ввод в качестве файла

У меня есть команда, которой нужен файл в качестве входных данных, но я получаю ввод из стандартного ввода и не хочу создавать временный файл. Я хотел бы сделать следующее: #!/bin/bash osadecompile /dev/stdin <...
17.06.2019
1
ответ

Печатать по одному файлу в строке с помощью эха

Как я могу напечатать список файлов/каталогов по одному в строке с помощью эха? Я могу заменить пробелы символами новой строки, но это не работает, если имена файлов содержат пробелы: $ echo small*jpg small1.jpg small2.jpg ...
17.06.2019
1
ответ

stderr stdout для регистрации с датой и временем также показывает вывод на tty, но без даты и времени

Я запускаю некоторые команды в функции. Я хотел бы вести журналы, добавляя дату и время для каждого вывода команды этой функции. Однако в терминале при выполнении я хочу показать только...
17.06.2019
1
ответ

bash 'case' для классификации входных данных как не- и целых чисел

резюме: Я хотел бы использовать оператор bash case (в другом коде) для классификации входных данных относительно того, являются ли они положительным целым числом отрицательное целое число нуль пустая строка нецелочисленная строка Исполняемый файл ...
17.06.2019
1
ответ

Убить дочерний процесс в дочернем xterm, но не в xterm

Я новичок в Linux. У меня есть скрипты Python в разных файлах, каждый из которых выполняет желаемую функцию. foo1.py foo2.py foo3.py Каждый из этих сценариев должен выполнить очистку перед завершением. ...
16.06.2019
1
ответ

в чем разница между bash my_script и исходным кодом my_script [дубликат]

Похоже, обе строки ниже выполняют my_script. В чем разница между двумя процессами? $ Баш мой_скрипт $ source my_script
16.06.2019
1
ответ

getopts в функции, которая вызывается более одного раза в скрипт, getopts не обнаруживает никаких опций после 1-го вызова функции [дубликат]

Я прочитал справочную страницу getopts и до сих пор не уверен в этом варианте использования. getopts не обнаруживает доступных опций при втором вызове функции в том же скрипте. Как видите...
15.06.2019
1
ответ

$! не установлен в PID > >(…) подстановки процесса, используемой с внешней командой

Bash 4.4.19(1)-выпуск Ниже приведен простой сценарий, который является основой для приложения для ведения журнала. По разным причинам мне пришлось использовать замену процесса. Бегун является сердцем приложения, и с тех пор ...
15.06.2019
1
ответ

простая служба systemd для выполнения сценария оболочки [закрыто]

Я пытаюсь запустить простой файл .sh, и он говорит: «Ошибка на этапе создания EXEC /etc/start.sh: нет такого файла или каталога». Содержимое gnome .сервис [Единица измерения] Description=Описание примера скрипта ...
14.06.2019
1
ответ

Как отображать переменные без кавычек в сценарии bash?

Следующий сценарий: $ cat runme01.sh #!/bin/bash A=myval B=$A/{исправить} C=$A/fix set -xT echo $B echo $C при запуске выводит следующее: $ ./runme01.sh + echo 'myval/{fix}' myval/{исправить} + echo myval/...
14.06.2019
1
ответ

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

Я хочу выводить "hello" при вводе команды rpm -qf /etc/redhat-release. В противном случае rpm должен работать как обычно.
14.06.2019
1
ответ

Файл не отправляется по ftp - ошибка: "Параметр неверный"

Это bash-код: ftp -n < двоичный поместите $pathfile$reportfile $remotepath$reportfile поместите $pathfile$logfile $remotepathlog$logfile покидать EOT Это ...
14.06.2019
1
ответ

Рекурсивный вызов оболочки

У меня есть вариант использования, когда Dummy.sh загружает данные, а fix.sh исправляет проблемные данные и снова загружает данные. Здесь я должен реализовать логику повторных попыток, если скрипт исправления не может решить проблему за 3 попытки. Но это.
14.06.2019
1
ответ

Может ли функция отличить, выполняется ли она таким образом? «${@}»

Это мой упрощенный сценарий. Мне интересно, может ли proc() знать, запускается ли он напрямую или через бегун. #!/бин/баш бегун () { "${@}" } proc() { eval 'version=$(echo "SUCCESS: ****...
14.06.2019
1
ответ

Как один объект файловой системы может быть и символической ссылкой, и каталогом?

Когда я его нахожу, это каталог с кучей файлов. Но когда я ls -l это, это символическая ссылка на что-то, что НЕ является каталогом. Что происходит — как это возможно? $ ls /sys/class/net/...
13.06.2019
1
ответ

Подстановка процесса ECHOS нежелательная «подсказка оболочки». Могу ли я отключить его?

ПРИМЕЧАНИЕ. Этот вопрос возник из-за асинхронной обработки «Замены процесса». Ответы сценария были обманчивы, что привело к потере многих часов. Ранее связанный пост находится здесь: кошка в процессе ...
13.06.2019
1
ответ

Удалить возврат каретки (\r) из переменной в сценарии ожидания

Настройка Убунту 16.04 Сценарии expect В приведенном ниже простом сценарии цель состоит в том, чтобы просто найти самый старый файл .zip в каталоге на удаленной машине с помощью ssh. Затем используйте scp, чтобы загрузить этот файл в папку ...
13.06.2019
1
ответ

bash устанавливает переменную для вывода команды

Попытка написать сценарий оболочки bash и столкнулась с небольшой проблемой: # hostname --short 7phdsn01 # virsh --readonly list --state-running --name Nagios # set $(hostname --short)=$(virsh --readonly list --state-...
12.06.2019