Вопросы с меткой [shell-script]

Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.

1
голос
2ответа
91 показов

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

Как я могу сохранить разделенную строку в переменной и использовать ее в качестве параметра команды внутри сценария оболочки? Вот что я пытаюсь сделать: DESTINATION='/mnt/External Harddisk' ...
1
голос
1ответ
1k показов

как запустить пользовательскую команду из скрипта

Я должен выполнить команду vlc, которая не может быть запущена от имени пользователя root. Я вошел как root. Я хочу поместить команду в скрипт (shell script) и запустить команду. Как я могу это ...
1
голос
1ответ
4k показов

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

Я использую OpenSuSe 12.3 Я хочу создать ссылку на свой рабочий стол для некоторых конкретных команд терминала. Фоном является то, что я делаю некоторые резервные копии через rsync и не хочу каждый ...
1
голос
1ответ
577 показов

Я хочу прочитать значение из текстового файла и сравнить его с числом

Я использую Windows PowerShell. Я хочу получить число, которое хранится в текстовом файле, и сравнить его с каким-то другим числом, используя скрипт оболочки. Если я использую $x=$(cat value.txt) он ...
1
голос
1ответ
224 показов

Автоматическая попытка git push не работает - проблема аутентификации

Я пытаюсь автоматизировать очень периодический цикл git add/commit/push с помощью сценария оболочки и cron под OS X 10.8.5. Сценарий так же прост, как и следовало ожидать: cd /my/directory git add . ...
1
голос
3ответа
4k показов

Необходим оператор if для запуска задачи, только если количество файлов в каталоге больше 1

Я хочу написать скрипт, но я хочу оператор if, чтобы он выполнялся только в том случае, если количество файлов в каталоге больше 1. Это возможно?
1
голос
2ответа
3k показов

Как убрать пустые строки в .txt файлах

Я хочу изменить формат текстового файла, удалив все пустые строки. Как я могу это сделать? (2) 5. Функцией конденсатора является: а) испарить жидкий хладагент б) заменить пар хладагента высокого ...
1
голос
1ответ
2k показов

Я получаю ошибку "потерянное соединение" при использовании ssh и scp

mySCP="scp -q -o StrictHostKeyChecking=no -o BatchMode=yes -o UserKnownHostsFile=/dev/null -o HostbasedAuthentication=no" rm -Rf /tmp/logdata mkdir /tmp/logdata $mySCP -r ...
1
голос
1ответ
240 показов

Идентифицировать файл с "файлом" в сценарии оболочки?

В настоящее время я пишу сценарий оболочки, который должен иметь возможность идентифицировать фактический тип файлов (не их расширения) с помощью утилиты unix "file". Однако этот инструмент выводит ...
1
голос
3ответа
198 показов

Linux инструмент для автоматической загрузки и сборки из SourceForge?

Кто-нибудь сделал что-нибудь (даже просто скрипт) для автоматической загрузки, распаковки и создания проектов из SourceForge в Linux? Как я мог это сделать? Я использую Ubuntu 12.10, в частности.
1
голос
1ответ
4k показов

как использовать xmllint для того, чтобы получить значение из XML

У меня есть следующий XML-файл install_env install_env Com 1.10.3 как получить значение тега Name - install_env с помощью инструмента - xmllint
1
голос
2ответа
177 показов

Усреднение подмножеств изображений с помощью imagemagick, итеративно

У меня есть сто изображений, и я хочу усреднить их по 5 за раз. Команда imagemagick для первых 5: convert -background transparent %d.jpg[1-5] -average output1.jpg Команда imagemagick для второго 5: ...
1
голос
1ответ
190 показов

Не завершающий EOF с sshpass

Ниже приведен код моего скрипта: sshpass -e ssh -o "StrictHostKeyChecking no" voltdb@$DB_SERVER_IP /bin/bash
1
голос
1ответ
992 показов

Как использовать 7z с переменными внутри скрипта Linux?

Например: 7za e -y $file_name -o$dest_directory Это прекрасно работает, когда запускается прямо из командной строки, но в скрипте выдает эту ошибку: не удалось найти архив (нет архива с таким ...
1
голос
1ответ
747 показов

плохой интерпретатор сценария оболочки

Привет! Я пытаюсь написать сценарий оболочки для печати с помощью gnuplot, но продолжаю сталкиваться с ошибкой: bash: ./plot.sh: usr/bin/gnuplot: bad interpreter: No such file or directory я проверил ...
1
голос
1ответ
6k показов

Запуск сценария оболочки через .desktop в Raspbian Wheezy

Я пытаюсь запустить OMXplayer и воспроизвести последовательность видео на RaspberryPi под управлением Raspbian Wheezy. У меня есть рабочий сценарий оболочки, который запускает и воспроизводит видео, ...
1
голос
1ответ
1k показов

BASH скрипт не работает на windows

Поэтому я создал bash-скрипт, который отлично работает на MAC, но на Windows даже с установленным Cygwin и CURL не работает, вот ошибки, которые я получаю $ ./r.bash Project name: imiodrag ': not a ...
1
голос
1ответ
128 показов

Управление пробелом между словами (.bat)

Вопрос, возможно, не такой хороший, чтобы задавать его, но я действительно не могу обойти это решение. У меня есть файл .bat который соединяет сервер UNIX (используя команду командной строки PuTTY) и ...
1
голос
2ответа
212 показов

Аргументы, передаваемые оболочкой в команду в Unix

Я размышлял над этим вопросом и не могу понять, почему ответ таков, каков он есть. Сколько аргументов передается команде оболочкой в этой командной строке:pig pig pig а. 8 б. 6 в. 5 дней 7 эл. 9 ...
1
голос
1ответ
330 показов

Преобразование дат, возвращаемых из Get-WmiObject в Powershell

У меня проблемы с форматированием дат, которые я получаю с помощью Get-WmiObject. Я нашел несколько способов работать с ними, но я не смог определить простой способ отформатировать его так, как мне ...
1
голос
2ответа
292 показов

Как переименовать в существующую папку

Я не могу переименовать имя папки. Я попробовал эти способы. пожалуйста поправьте меня, [testuser@backupdev1-lnx backup]$ cd /opt/backup/ [testuser@backupdev1-lnx backup]$ ls -l total 8 drwxrwxr-x 2 ...
1
голос
1ответ
171 показов

Сохранение сценария Perl от автоматического завершения в терминале

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

Использование sed для восстановления хэша пароля пользователя

Информация о версии для этого вопроса выглядит следующим образом: root@hypervisor:~# uname -a Linux hypervisor 4.4.35-1-pve #1 SMP Fri Dec 9 11:09:55 CET 2016 x86_64 GNU/Linux root@hypervisor:~# cat ...
1
голос
2ответа
5k показов

Скрипт Bash: ожидается бинарный оператор

Поэтому я просмотрел много записей здесь и не могу понять, что я делаю здесь не так. Я новичок в написании сценариев и хочу знать, почему это не работает: вход ./filedirarg.sh /var/logs fileordir.sh ...
1
голос
2ответа
477 показов

Как удалить каталог из Терминала, не зная его имени?

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

Обработка пробелов в имени набора данных ZFS в сценарии оболочки

Я хотел бы получить вывод из двух команд - zpool list zfs list и для каждого найденного пула: zpool get all nameofpool и для каждой найденной файловой системы: zfs get all nameoffilesystem Фон и ...
1
голос
2ответа
879 показов

Переменные не передаются из одного скрипта, вызывающего другой с Bash heredoc

У меня есть локальный скрипт, который хранится у моего локального пользователя (executeAdM.sh), и когда я выполняю этот скрипт, я переключаюсь на пользователя sudo, принимая команды из файла ...
1
голос
1ответ
350 показов

useradd работает в интерактивном режиме, но не в bash-скрипте

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

Сценарии, как начинается Firefox

В Windows 7, есть ли способ сценария веб-сайтов, которые открываются всякий раз, когда я открываю Firefox на основе определенных критериев? Например, если это четверг, загрузить определенный веб-сайт ...
1
голос
1ответ
48 показов

ssh - поиск IP через API по запросу

Есть ли способ сделать ssh динамически искать IP-адрес для данного имени хоста через внешний API? Сценарий таков, что у меня есть несколько клиентов с тысячами различных облачных серверов по ...
1
голос
1ответ
960 показов

Сценарий оболочки Linux: скопируйте (текстовый) файл и замените токен на путь

Мне нужно создать текстовый файл, где его части должны быть заменены любым произвольным путем. Я хотел сделать это, скопировав файл шаблона, а затем заменив специальный шаблон, например, ${MY_PATH} ...
1
голос
1ответ
3k показов

Как запустить запрос выбора SQL в базе данных Oracle через сценарий оболочки?

Мне нужно выполнить запрос select SQL в базе данных Oracle и захватить список полученных записей в сценарии оболочки. Также я хотел бы изменить запрос для определенных условий и должен получить его ...
1
голос
1ответ
96 показов

bash + как избежать определенных сообщений в лог-файле

когда я запускаю скрипт bash на моей машине с Linux, в моем журнале появляются следующие ошибки: примечание - мы устанавливаем в сценарии: exec > $log 2>&1 , ( in order to send all standard ...
1
голос
1ответ
2k показов

Команды сценария оболочки не выполняются после входа в SSH до выхода из SSH

Я новичок в сценариях оболочки, и я попытался вставить сценарий ssh на другой компьютер и выполнить некоторые команды. У меня настроен открытый / закрытый ключ, поэтому у меня не запрашивается ...
1
голос
4ответа
2k показов

анализировать файл журнала с интенсивным выводом

Я хотел бы отслеживать мои журналы vsftpd и извлекать информацию из журналов для обработки загруженных файлов. До сих пор все было отлично и работало нормально: tail -n0 -F /var/log/vsftpd.log | ...
1
голос
1ответ
10k показов

Как неинтерактивно предоставлять пароль для SCP, rsync FTP, SFTP?

Как я могу ввести пароль в командной строке или в сценарии, а не в интерактивной подсказке? Мне нужно скопировать файлы в сценарии, и пусть, скажем, открытый ключ еще не скопирован в цель. ОС - это ...
1
голос
2ответа
89 показов

как переименовать все файлы в папке с конкретным именем расширения (рекурсивный подход)

мы хотим переименовать все файлы в /home /DB_home (рекурсивно) поэтому каждый файл в DB_home будет переименован с расширением .txt пример до изменения /home/DB_home/hg/ir/qemu-ga ...
1
голос
5ответов
5k показов

Получить PID процесса, запущенного на экране с помощью su

у меня есть простой сценарий, который запускает квазелоро в сеансе экрана от имени другого пользователя! Сценарий: #!/bin/sh su ircc -c 'screen -dmS quassel /home/ircc/quassel/quassel-core' Я хочу ...
1
голос
1ответ
25 показов

Обрабатывать имя файла с пустым в оболочке

Это моя структура папок. [set symbolic links here] /links/ [entity] /data/a 1/ #(folder name has blank) /data/b 1/ /data/c 1/ /data/d 1/ . . . Я хочу сделать символическую ссылку для каждой сущности ...
1
голос
2ответа
5k показов

Как правильно создать сервис?

Вот что я делаю: 1) создать пользователя some_deployer 2) затем создайте папку для сценария, например /company/script/ 3) в этой папке я создаю сценарии start.sh и stop.sh и предоставляю право ...
1
голос
1ответ
747 показов

Shell Script: Как использовать выражение для поиска в for?

Я хотел бы использовать команду find в for . Итак, я сделал это: for logs in `find $BACKUP_FOLDER -exec ls -la {} \; | awk '{ if ( $8==2011) printf $0"\n" }'`; do // some command here done; Но, ...
1
голос
0ответов
78 показов

передать параметр для сценария оболочки, но почему есть два значения?

У меня есть некоторые проблемы с сценарием оболочки, пожалуйста, помогите мне, спасибо. Я создаю файл сценария оболочки с именем «deploy.sh», и каждый раз, когда я вызываю этот сценарий с параметром, ...
1
голос
3ответа
678 показов

Скрипт для вырезания видео на основе списка редактирования

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

Синтаксис команды Solaris + egrep не работает

моя цель - найти строку snmpmanager из файла /etc /hosts на машине Solaris Я не получаю никакого совпадения от следующей команды (но snmpmanager уже определен в файле хоста) почему ?? egrep -i ...
1
голос
1ответ
2k показов

поиск сценариев в оболочке, а затем эхо-сообщение

У меня есть файл, который имеет шаблон ниже ================================================= 4601 -- it means completed 4602 -- it means failed 4603 -- it means timed out ...
1
голос
1ответ
60 показов

Ошибки синтаксического анализа из-за специальных символов в DNS-записи TXT

У меня проблемы с анализом записей DNS TXT, полученных с помощью сценария, который я написал. Сценарий берет записи, записи ns и записи txt и записывает их в файл .csv. Я использую точку с запятой ...
1
голос
2ответа
1k показов

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

пытался сравнить две директории. один каталог - это справочный каталог (dir1), а другой - каталог, в котором выполняются изменения (dir2) Мне нужен список файлов, которые изменены или добавлены в ...
1
голос
1ответ
139 показов

Ошибка AWK при переносе содержимого сообщения

Я пытаюсь перенести приведенный ниже текст в одну строку с разделенным каналом, я получаю сообщение об ошибке, если текст начинается с числа%, в чем проблема, любая другая команда есть Пример ...
1
голос
1ответ
36 показов

возникли многочисленные проблемы при создании скрипта для обновления имен хостов в файле /etc /hosts?

Я совершенно новичок в сценариях и, следовательно, нужна помощь, чтобы это исправить. У нас около 3000 виртуальных машин и 450 физических серверов, которые являются серверами на базе Linux (немногие ...
1
голос
1ответ
1k показов

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

У меня есть два файла сценария оболочки test1.sh и test2.sh . У меня есть другой файл с именем translogs.txt . Теперь мне нужно скопировать значения двух переменных в test1.sh в translog.txt, и те же ...