3
ответа

Дублирование кода в сценарии оболочки

Мой сценарий удара (позволяет, звонит, это myscript) берет вход или от stdin (канал), или сформируйте регулярный файл (если имя файла было обеспечено как аргумент) b) a) someprog | myscript или b) myscript file.txt Затем...
05.01.2014
3
ответа

Как удалить 2 месяца назад файлы в Unix

Скажите, что я имею ниже файлов журнала, AA_XX_20130719185428.log exec_xxx_cpb_20130712182453.log, часть Даты 13122013121327_AR_INC_DOBC_1.dprf.log 24122013_masterscript.LOG содержит обе даты и времени. Я хочу...
31.12.2013
3
ответа

Linux + awk + управление файлом

У меня есть следующий файл больше file.txt 1 2 3 4 4 2 23 4 5 23 2 3 END_OF_LINE 1 3 7 4 2 23 4 6 7 4 2 1 5, Как распечатать только поля 4 и 5 и 6 до строки END_OF_LINE, и от...
26.12.2013
3
ответа

ImageMagick на нескольких файлах

Я преобразовал единственный файл от BMP до PNG с преобразованием ImageMagick с помощью команды ниже преобразования CD\Front.bmp CD\Front.png, у меня есть много таких файлов, таким образом я попробовал: для f в */*.bmp; сделать...
16.12.2013
3
ответа

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

У меня есть сервер с очень ограниченный используемый, кого я хочу смочь выполнить два очень определенных (и пользовательский) инструкции через SSH. Чтобы сделать это, я установил оболочку для того ограниченного пользователя, чтобы быть...
19.11.2013
3
ответа

Удалите весь *.mp4 и *.zip, но некоторые файлы

В одной из моих программ я называю команду удара для удаления всех файлов в каталоге, но некоторых: колотите-c shopt-s extglob shopt-s nullglob комната/path/to/directory/! ("file1" | "file2"), Который, для какой я...
15.11.2013
3
ответа

Странный “Никакой такой файл” ошибка с “xargs” и “файлом”

Я хотел бы получить тип MIME всех файлов под текущим каталогом. Почему это не работает? Я протестировал удар на OSX или Linux. "файл" жалуется, что не может найти файл, но если я выполняю его с...
13.11.2013
3
ответа

использование awk для разделения строки на одиночных пробелах не кратные числа

Я пытаюсь разделить строку, из которой я не имею никакого контроля над форматом. Если параметр 7 и 8 будет отсутствовать, который возможен, то они будут заменены пространством, таким образом, я закончил бы с, field1 field2 field3...
02.11.2013
3
ответа

shellcheck советует для не использования базового имени: почему?

Я испытываю shellcheck. У меня есть что-то как это базовое имя "$ {OPENSSL}", и я получаю следующее расширение параметра Использования предложения вместо этого, такое как $ {var##*/}. От практической точки...
10.10.2013
3
ответа

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

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

Как извлечь размер файла с du

Я использую du для получения размера файла архива результата в сценарии поставщика программного блока:> du-smh archive.zip 51 миллион archive.zip я хотел бы присвоиться просто 51M часть к переменной, смочь распечатать:...
06.10.2013
3
ответа

Экспорт переменной с точкой (.) в нем

Как экспортировать переменную, которая имеет точку в нем. Я получаю 'недопустимое имя переменной', когда я попробовал: my.home =/tmp/someDir-ksh экспорта: my.home =/tmp/someDir: недопустимое имя переменной, Даже выходящее из метасимвола...
05.10.2013
3
ответа

терминал гнома: отслеживайте каталог на новой вкладке

Я нахожусь на Arch Linux, и когда я открываю новую терминальную вкладку, он всегда переходит к $HOME. Как я могу сделать его так, чтобы, когда я открываю новую вкладку, она открыла оболочку в каталоге, в котором я был ранее?
04.10.2013
3
ответа

крон: синтаксис удара, не работающий

Я пытаюсь добавить следующую команду к crontab: I=1; для X в $ (/bin/ls-r/var/tmp /*); сделайте [$ ((я ++)),-le 28] && отзывается эхом "ниже" ||, отзываются эхом "выше"; сделанный При выполнении на командной строке (в...
30.09.2013
3
ответа

какая оболочка будет использование sudo для выполнения сценария оболочки без строки хижины

Моей средой является Ubuntu 12.04 LTS, и sudo версия 1.8.3p1. Сначала я вхожу в систему как обычный пользователь: $ whoami финансовая кошка $/etc/passwd | grep-i "базируются \| пластина" root:x:0:0:root:/root:/bin/bash fin:x:1000:...
27.09.2013
3
ответа

Сценарии 'комнаты' и 'комнаты-i'

Я хочу создать сценарий что каждый раз, когда существует больше чем три удаляемые файла, он вызывает комнату-i по умолчанию. Я знаю, что это войдет в файлы инициализации, но, может казаться, не получает его работа. До сих пор:...
24.09.2013
3
ответа

Выполните две команды на том же аргументе

Я желал, возможно, исказить команду, таким образом, что команда работала как обычно, но также и сделала что-то еще на argument/s, прежде чем это выполнялось. Пример мог бы быть: исказите ls = "отображение эха...
12.09.2013
3
ответа

Взятие Резервного копирования файлов особого предела в Unix

Вот сценарий, у меня есть 1 000 файлов в папке каждый ~3 МБ. Я хочу архивировать все файлы в 50 МБ каждая zip и удалить исходные файлы.Примечание: 50 МБ могут содержать 20 файлов или 10 файлов, но ту zip...
10.08.2013
3
ответа

Почему делает 'в', предупреждают меня, что команды будут выполняться с помощью/bin/sh? Что, если я хочу другую оболочку?

Я пытался использовать в из моего сценария, и он печатает: предупреждение: команды будут выполняться с помощью/bin/sh, Как я использовал бы другую оболочку, если бы я хотел?
09.08.2013
3
ответа

Используя присвоения make-файла из сценария оболочки

Например: srcdir =../libc Префикс каталога Src # =/usr/local//путь Установки первая строка от make-файла и второй от config.make. Я должен получить доступ к переменной в...
07.08.2013
3
ответа

найдите команду и tar

найдите/informatica/dev/SrcFiles*-mtime +7 - и - размер +1M - исполнительный tar-cvjf>, Таким образом, я выполнил эту команду, и я не могу найти файл после того, как это было сделано, работая (вероятно, потому что я никогда не называл его?)...
03.08.2013
3
ответа

CAT 2 регистрирует, и избегайте дублирования строк

У меня есть file1 со следующим содержанием {"имя": "clio5", "значение": "13"} {"имя": "citroen_c4", "значение": "23"} {"имя": "citroen_c3", "значение&
22.07.2013
3
ответа

измените оболочку в Solaris/SunOS для Вашего пользователя только без доступа к/etc/passwd

Как я устанавливаю оболочку в Solaris/SunOS для моего пользователя только без доступа к/etc/passwd или какому-либо другому материалу su? Это должно после этого работать и на интерактивный ssh (1) и на ssh при отправке команд (2)...
28.06.2013
3
ответа

Который более идиоматичен в сценарии удара: '|| верный' или '||':?

Я не делаю ужасно большого количества сценариев оболочки, таким образом, я был немного удивлен, когда я читал документацию для подмодуля мерзавца, и я видел синтаксис, который они использовали в этой документации: ненулевой возврат...
07.06.2013
3
ответа

Как выполнить сценарий оболочки с командой экспорта в crontab

У меня есть сценарий оболочки, который экспортирует значения переменных при выполнении. Те же значения будут использоваться в другом сценарии. Как запустить этот скрипт (test.sh) в кроне. #!/bin/sh экспортируют I = "10" $I эха, я буду...
31.05.2013
3
ответа

Почему бы не использовать непроходимые хижины?

Действительно ли возможно иметь хижину, что, вместо того, чтобы указать путь к интерпретатору, это имеет название интерпретатора и позволяет оболочке найти его через $PATH? В противном случае есть ли причина почему?
29.05.2013
3
ответа

Идентификатор процесса печати (PID) экземпляра Matlab

Для запущения моих скриптов Matlab я создал сценарий оболочки, которому я даю два параметра - путь к matlab файлу (1$) и к файлу журнала (2$): время nohup matlab-some_parameters-r "выполняет 1$; выйдите" и...
16.05.2013
3
ответа

Другой вывод команды “истории” после повторного подключения через SSH

Почему я получаю различные результаты для команды "истории" для того же пользователя после того, как я повторно подключу разъединенную сессию SSH? Я соединяюсь с сервером с помощью шпаклевки (SSH), говорю как корень, который получает Моя сеть...
11.05.2013
3
ответа

Войдите в систему с определенной оболочкой при терминальном входе в систему

Если я вхожу в систему по ssh, я могу использовать оболочку по умолчанию с простым ssh user@host или указать что-то как ssh user@host 'удар - norc - noprofile' или ssh user@host ksh. Действительно ли возможно...
07.05.2013
3
ответа

Включая подпараметры в опциях справки выполниться мудро без getopt или getopts?

Я пишу сценарий, который может выбрать файл и распечатать определенное содержание. Например, san#./script.sh Ожидаемое Использование:./script.sh - file1 - DNS (Здесь это проверяет на file1, поиск названия DNS и...
04.05.2013