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

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

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

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

Мне трудно делать что-то довольно простое. У меня есть около 2000 файлов .txt, которые состоят из одной строки цифр. Я хотел бы сложить одну строку в один столбец с несколькими строками, используя ...
2
голоса
1ответ
2k показов

Автоматически создавать снимок перед запуском VirtualBox VM?

У кого-нибудь есть сценарий или вы знаете, как его написать, чтобы автоматически сделать снимок виртуальной машины перед тем, как запускать его для использования?
2
голоса
2ответа
2k показов

Shell Script, перебирающий папку

У меня есть базовые знания сценариев оболочки. У меня есть фотографии в original папке на многих разных папках, как это folder + folder1 + original + folder2 + original + folder3 + original + folder4 ...
2
голоса
4ответа
2k показов

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

Сценарий, приведенный ниже, помещает "подчеркивание" вместо "пробел" во всех именах файлов, которые находятся в определенной папке. У меня проблемы с созданием сценария оболочки, который помещает ...
2
голоса
2ответа
9k показов

Shell: найти и заменить слово

В моем сценарии оболочки есть строка в фиксированном формате: '[STATUS REPORT] PROJECT' . Когда пользователь выполняет мой сценарий оболочки, ему будет предложено указать значение для 'PROJECT' . Я ...
2
голоса
3ответа
6k показов

Запускать скрипт каждые 30 секунд на Mac

Я создал cronjob, который запускается каждые 60 секунд, что не достаточно часто для меня. Это простая команда: wget localhost Как я могу запускать этот комменад каждые 30, 16 секунд на моем Mac?
2
голоса
1ответ
55 показов

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

Я работаю на удаленной машине, дисковое пространство на машине HP-UNIX было 96%, поэтому я собирался уменьшить дисковое пространство, архивируя некоторые файлы "*.extract.sys" . $find . ...
2
голоса
2ответа
1k показов

Сценарий Bash: переименовать все файлы в каталоге?

Вот что я хотел бы сделать в псевдокоде: for subdir in [all first-level subdirectories of the current directory]: for file in [all files in subdir]: rename file to "myprefix_" + ...
2
голоса
1ответ
905 показов

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

Я хотел бы запустить следующие команды параллельно с 1 сценарием оболочки. coffee -wc lib/ coffee -wcb public/ В настоящее время я должен нажать ctrl+c, чтобы отменить первый, прежде чем вторая ...
2
голоса
1ответ
1k показов

Скрипт автоматического удаления Bash

Я ищу bash-скрипт, который бы автоматически удалял самые старые папки (скажем, последние 3) в каталоге, когда доступное пространство падает ниже X гигов. Я читал похожие посты, но так как я ничего не ...
2
голоса
1ответ
429 показов

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

При попытке вызвать пакетный файл в другом пакетном файле сценарий завершает синхронизацию удаленных папок, но затем не может вызвать другой пакетный файл. @echo off "C:\Program Files ...
2
голоса
1ответ
377 показов

Добавление пользовательских строк в файл с помощью сценария оболочки

У меня есть текстовый файл с произвольным количеством строк, триплеты, подобные этим: 4 5 2 12 16 6 Теперь я хочу добавить связанные строки в файл. Допустим, я хочу добавить 4 дополнительные строки в ...
2
голоса
1ответ
732 показов

Сформировать список файлов путем передачи вывода команды find в другую команду поиска?

Мне нужно создать список файлов для использования в сценарии оболочки. В списке должны быть все файлы (в указанном каталоге), которые имеют жесткую ссылку. Я хочу заменить жесткие ссылки ...
2
голоса
1ответ
242 показов

Как мне сообщить приложению, что домашняя папка находится где-то еще?

Вот основной скрипт из командного файла. Я пытаюсь сделать что-то похожее на это, но в Linux это сообщит Minecraft(Java), что домашняя папка находится где-то еще (например, на флешке). Если это ...
2
голоса
6ответов
25k показов

Редактируйте и компилируйте сценарий оболочки Unix из Windows, не загружая установку Linux

Когда я пишу сценарий оболочки и компилирую его, я обычно загружаю Linux/Knoppix (Unix) в мой ПК на базе Windows. Это тяжело, и я очень устал загружать всю ОС каждый раз. Есть ли более быстрый метод, ...
2
голоса
3ответа
61 показов

Скрипт, который сравнивает 2 размера файла и выдает предупреждение

Я полный новичок в написании сценариев, но мне нужен сценарий, который сравнивает размеры двух файлов и выдает предупреждение, если один из этих файлов на 10% больше другого. До сих пор я придумал ...
2
голоса
1ответ
12k показов

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

Я хочу проверить, есть ли у пользователя дома на OS X файл environment.plist в .MacOSX и если этот файл существует, добавьте в него новые значения ключей. Но если он не существует, создайте этот файл ...
2
голоса
0ответов
79 показов

Инструменты для преобразования 8-битных управляющих символов C1 в последовательности ESC?

Стандарт ECMA-48 («escape-последовательности ANSI») описывает два способа кодирования набора управляющих кодов C1: использование двухсимвольных последовательностей ESC или, альтернативно, ...
2
голоса
1ответ
2k показов

Как обнаружить ОС Windows в сценарии оболочки

Я хотел бы написать кроссплатформенный скрипт с использованием оболочки, чтобы я мог запустить его на Linux, Mac OS и Windows. Я использую Cygwin на Windows, чтобы сделать это возможным. Тем не ...
2
голоса
4ответа
2k показов

Как я могу найти PID процесса, используя его аргументы командной строки?

Я использую Mac OS X, что означает, что у меня нет (например) pgrep/pkill, но я хочу что-то подобное (я также не использую macports/fink - homebrew - мой инструмент для выбора пакетов Unix - так что ...
2
голоса
1ответ
325 показов

Как создать слушателя для разветвленного процесса?

Я хочу создать пару функций Bash что-то вроде function generator { while [ 1 -le 1 ] do # run log generator > somefile.log done } function tail_log { generator & tail -f somefile.log } Итак, я бы ...
2
голоса
2ответа
394 показов

Сценарий оболочки для входа из централизованного SSH

У нас есть SSH-сервер, который действует как точка входа на другие наши серверы. Как только я войду сюда через ssh, он предложит мне указать сервер, порт, имя пользователя и пароль, которые я буду ...
2
голоса
2ответа
70 показов

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

У меня есть таблица, которая выглядит так: Column A | Column B 10 | 0.1 10 | 0.2 10 | 0.3 20 | 0.4 20 | 0.5 20 | 0.6 Мне нужно транспонировать это, чтобы выглядеть так: 10 | 20 0.1 | 0.4 0.2 | 0.5 ...
2
голоса
1ответ
301 показов

Что означает этот скрипт?

Я пытаюсь понять следующий сценарий оболочки: /usr/local/bin/uncrustify -q -c ~/objc.cfg -l oc Но я не знаю, что говорят некоторые части. Эта часть /usr/local/bin/uncrustify говорит, что перейдите в ...
2
голоса
1ответ
1k показов

Wget без хранения кеша

Я пытаюсь запустить скрипт удаленного bash, размещенный на github: wget -O - https://raw.githubusercontent.com/xxxxx/script.sh Все работает хорошо, проблем нет Но когда я обновляю скрипт выше и ...
2
голоса
3ответа
10k показов

ярлык для открытия cmd.exe в определенном месте

Как создать значок \ ярлык для сценария, который открывает командную строку cmd.exe в определенном месте на определенном диске под Win7?
2
голоса
3ответа
783 показов

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

Я всегда объявляю линию Шебанга #!/bin/bash в моем сценарии оболочки. Недавно, когда я вызвал скрипт, содержащий вызов exit , он убил мой терминал. Обычно это убивает разветвленный процесс и ...
2
голоса
3ответа
192 показов

Замена строк текста другим в разных файлах в Unix

У меня есть список из более чем 200 файлов расширений связывания с точной информацией о поддомене. Пример схемы выглядит следующим образом. # /named_ext/db.mysite.com subdomain A 200.201.202.203 Мне ...
2
голоса
3ответа
167 показов

Как настроить команду для запуска при входе в систему, но только если через telnet

Я хочу запускать команду каждый раз, когда я захожу в свой ящик Ubuntu, но только если я подключаюсь через telnet, а не если я захожу в консоль.
2
голоса
3ответа
1k показов

Shell Script, если еще

#!/bin/bash echo "Int. a number" read num1 echo "Int. another numer" read num2 if ["$num1"="$num2"]; then echo "Equals" else echo "Dif" fi if["$num1"
2
голоса
1ответ
4k показов

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

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

Разбудить компьютер через Интернет, используя другой компьютер в той же локальной сети

У меня есть два компьютера на базе Arch Linux, «A» и «B», подключенные к Интернету через один и тот же маршрутизатор. Я настроил и протестировал Wake-on-WAN на обоих из них. Оба компьютера выключены ...
2
голоса
1ответ
914 показов

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

Я планирую провести некоторое тестирование производительности сети (чтобы узнать, сколько времени уходит на каждый файл), но это может быть полезно для любого приложения. Я точно знаю существование и ...
2
голоса
1ответ
7k показов

Как разместить вывод find в массиве

Я новичок в Unix. У меня есть требование, в котором я должен поместить вывод оператора find в массив, потому что позже в скрипте я должен использовать выходные строки одну за другой. Мое утверждение ...
2
голоса
1ответ
5k показов

Создание ссылки для всех файлов в каталоге на дом

Я пытаюсь написать небольшой скрипт zsh (совместимый с bash), чтобы взять каждый файл в ~/.oh-my-zsh/links и создать для него жесткую ссылку в ~. Я не уверен, как это сделать. Было бы это правильно? ...
2
голоса
1ответ
3k показов

Почему мой bash-скрипт не работает?

Я чувствую себя более комфортно с терминалом в Mac OSX, и я подумал, что мне придется побаловаться со сценариями bash. Не желая ползти, прежде чем я смог сесть, я хотел написать невероятно простой ...
2
голоса
1ответ
163 показов

Файл поиска проблемы из ~/.profile

Использование Ubuntu 9.10 и BASH_VERSION = '4.0.33(1)-релиз' ... У меня есть функция bash, которую я хочу вызывать из своей оболочки. Я задал другой вопрос об этом здесь: Перезагрузка экрана входа в ...
2
голоса
4ответа
256 показов

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

Я закончил изучать "Shell Script" в Linux, так что теперь я нахожусь на среднем уровне продвинутого уровня, но я не могу догадаться, как я могу использовать этот язык сценариев для создания вещей / ...
2
голоса
1ответ
199 показов

Почему «find -print0» не работает в Cygwin под Vista?

Я пишу простой сценарий оболочки: find datafiles/ -type f -print0 | xargs -0 md5sum > datafiles.md5 В Cygwin под Vista он просто сидит и ничего не происходит. Он отлично работает на Linux. В чем ...
2
голоса
1ответ
88 показов

Linux копирует параметры в другую программу

Я сделал скрипт ocrun param1 param2 это вызывает другую программу, как oprun param1 .. Я хотел бы, чтобы каким-то образом param3 и все последующие (parami) были скопированы в oprun .. ex: `ocrun ...
2
голоса
3ответа
2k показов

Как я могу узнать, когда FTP завершен?

У меня есть задание cron, которое обрабатывает файлы, которые мой клиент загружает через FTP на мой сервер FreeBSD. Задание cron выполняется один раз в час, и обычно обработка каждого файла занимает ...
2
голоса
2ответа
22k показов

Как выполнить скрипт оболочки в cygwin?

Я сохраняю name.sh в C:\Documents and Settings\user, когда набираю sh name.sh в Cygwin, sh: testing.sh: No such file or directory любая помощь будет оценена!
2
голоса
1ответ
4k показов

Как я могу выполнить сценарий оболочки без выхода? (Mac OS X)

Я делаю ярлык на моем доке, который открывает окно терминала с некоторыми предварительно сконфигурированными переменными среды. Я сделал сценарий и перетащил его в док. Он работает хорошо, однако он ...
2
голоса
1ответ
225 показов

Не перемещайте каталог / файл, если src и dest находятся в разных разделах

Чтобы защитить себя, если я ошибусь при вводе пути к каталогу / имени файла, я ищу способ запретить mv что-либо делать, если исходный и целевой файлы существуют на отдельных разделах. Я не вижу ...
1
голос
1ответ
538 показов

Чтение тегов XML, а затем удаление тегов XML с помощью сценария оболочки

Учитывая следующий вход: This is header section This is body section 111 blank This is body section 5 666 154 1457954 845034 blank Я хотел бы выполнить следующий разбор. Если st значение тега c равно ...
1
голос
1ответ
105 показов

Как мне заставить эту простую команду ffmpeg работать в Automator?

У меня проблемы с получением простого сценария оболочки Automator для работы. Я пытаюсь получить командную строку ffmpeg для запуска задачи над файлом, который перетащен на значок приложения. Вот что ...
1
голос
1ответ
334 показов

Как активировать удаленный веб-сервер IIS с помощью сценариев оболочки dd-wrt

Эта проблема: У меня есть несколько сайтов asp.net, размещенных на IIS (в местной хостинговой компании). Теперь, если никто не доступ к ним во время aprox. Через 20 минут IIS переходит в спящий ...
1
голос
2ответа
896 показов

CURL используется в оболочке

Я выполняю сценарий оболочки, в котором присутствует одна команда curl. Я должен сохранить вывод команды curl (в формате xml) в файл и отобразить результат на экране. Для этого "команда tee" ...
1
голос
2ответа
3k показов

Как я могу прочитать внутреннюю дату создания / изменения PDF в Windows PowerShell?

PDF-файлы, кажется, имеют отдельный набор свойств файла, которые содержат (среди прочего) дату создания и дату изменения (см. Скриншот здесь: ...
1
голос
2ответа
87 показов

Отправка команды в фоновый режим при захвате стандартного ввода / вывода с помощью функции bash

У меня есть команда для запуска livy-server который работает в командной строке напрямую: $cd /git/livy; nohup bin/livy-server > /tmp/livy.log 2>&1 & [1] 4370 19:11:11/livy $ 19:11:12/livy $ll ...