3
ответа

Какая-либо причина использовать или преподавать' …' замена на новую разработку?

Это - мое понимание, что более современные $ (...) управляют, чтобы синтаксис замены был предпочтен по старому основанному на ' синтаксису, из-за более легкого и меньшего количества подверженного ошибкам синтаксиса вложения и выхода. Далее, это...
17.11.2016
3
ответа

Цикл, пока grep не найдет текст в файле

У меня есть файл с именем file.txt. Содержание файла следующее воскресенье. понедельник вторник Я написал приведенный ниже сценарий, и он отлично зацикливается, если grep не может найти шаблон, который был упомянут ...
16.11.2016
3
ответа

Автоматизация связи по SSh без запроса пароля [дубликат]

Я хочу передать host1 на host2 с помощью ssh. Допустим, у меня есть имя пользователя / pwd из host2, я хочу подключиться к host2 с помощью ssh через сценарий оболочки (который принимает имя пользователя и pwd в качестве параметров) может ...
11.11.2016
3
ответа

Как запускать bash-скрипт дольше, чем длится видео?

Как запускать bash-скрипт дольше, чем длится видео? Я настрою cron для запуска bash-скрипта в 7 вечера, и я хочу, чтобы он работал столько, сколько длится видео. Как это сделать? Пример: bash-скрипты в 7 вечера ...
08.11.2016
3
ответа

Временный файл не найден в скрипте sh

Сначала взгляните на скрипт: сенсорный тест.txt эхо сенсорного лока "result1" > лок loc >> тест.txt эхо "result2" > loc loc >> test.txt rm loc я создаю для файлов, один из них loc ...
01.11.2016
3
ответа

Возвращать оболочку по умолчанию для каждого пользователя

Я пытаюсь собрать одну команду, которая будет отображать оболочку по умолчанию для каждого пользователя. Изучая исследования, я в основном могу найти команды для изменения оболочки по умолчанию, такие как chsh -s / bin / ksh, но не делать этого ...
03.10.2016
3
ответа

Команда, с которой был запущен процесс

Предположим, я запустил процесс следующей командой: myapp -e -c -f myapp.config > /var/log/myapp/myapp.log 2>&1 Через некоторое время у меня есть только pid процесса myapp, например, 1234. Есть ли способ ...
28.09.2016
3
ответа

переименование файлов без ** переименовывает ** команда

У меня есть каталог файлов, Measurements Panama 22.03.2009 Session1.xml Measurements Panama 22.03.2009 Session2.xml Measurements Panama 22.03.2009 Session3.xml Measurements Panama 22.03.2009...
21.09.2016
3
ответа

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

Например, $PATH и $HOME, Когда я ввожу $PATH эха, он возвращает мой $PATH, но я хочу повторить $PATH слова и не, что фактическая переменная обозначает, эхо "$PATH", не работают также.
14.09.2016
3
ответа

Как заменить «^» пробелом?

Как можно заменить ^ пробелом в Unix? Ввод: ab ^ cd ^ ef Вывод: ab cd ef Я пробовал sub (/ ^ /, "&", str), но вывод такой же, как и ввод.
29.08.2016
3
ответа

Команда tar в цикле for

Я знаю, что это основной вопрос, но, пожалуйста, помогите мне. Я сжал и заархивировал файл журнала сервера с помощью команды tar для i в server.log.2016-07-05 server.log.2016-07-06; do tar -zcvf server2.tar ....
06.08.2016
3
ответа

Какой специальный символ может отображаться в моей домашней папке?

Я запускал эту единственную строку для: for i in `pwgen -yB -N 8 1`; эхо "$ i"; done Тогда вывод будет:. Descargas Documentos Escritorio Imágenes Música NetBeansProjects Плантильи public_html ...
06.08.2016
3
ответа

Возможно ли выполнить подмену команд оболочки без использования подшивки?

У меня есть сценарий, который требует подмены команд без использования подшивки. У меня есть такая конструкция: pushd $(mktemp -d) Теперь я хочу выйти и удалить временный каталог одним махом: ...
04.08.2016
3
ответа

Указание параметров перенаправления с помощью переменной , в команде exec

я хочу иметь возможность указывать команду / параметры перенаправления через переменную (которую я мог бы установить в зависимости от определенных условий и т. д.). Но когда я запускаю этот сценарий bash, например: REDIRECT = ">> test" ...
26.07.2016
3
ответа

найдите с-execdir

Когда я работаю, находят с-execdir, я не получаю результаты, которые я ожидал. Например: mkdir-p a/b/c находят. - тип d-execdir касаются нечто \; дерево $ ├── b │ ├── c │ └── нечто └── Каталог c нечто...
20.07.2016
3
ответа

Проверить процесс и убить, если запущен

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

Слияние содержимого нескольких .csv файлов в один .csv файл

Я хочу написать скрипт, который объединяет содержимое нескольких .csv файлов в один .csv файл, т.е. добавляет столбцы всех остальных файлов к столбцам первого файла. Я пытался сделать это с помощью цикла "for", но ...
04.07.2016
3
ответа

Как изменить ПУТЬ в рамках сценария оболочки?

У меня есть несколько проектов, которые требуют, чтобы я изменил версии Java/Grails/знатока. Я пытаюсь обработать это с некоторыми сценариями, которые внесли бы изменения. Например: #!/bin/sh экспортируют JAVA_HOME =/...
30.06.2016
3
ответа

Как Показать Вашу основную “оболочку”, что Вы используете.? в UNIX

Как Показать Вашу основную “оболочку”, что Вы используете.? в UNIX этот $-p$ PS права команды или если существует другой путь?
16.06.2016
3
ответа

Как заставить мои клавиши со стрелками работать в приглашении at>

Каждый раз, когда я пытаюсь использовать клавиши со стрелками в приглашении at> (например, после запуска at now), он просто показывает управляющие коды, например. ^ [[D для ←. Это затрудняет вставку и редактирование длинных команд ...
13.05.2016
3
ответа

Печать все «специфические» строки в txt-файле с использованием сценария bash

У меня есть текстовый файл с двумя основными типами строк (дата и некоторая информация), который выглядит примерно так: 29.04.16_09.35 psutil == 4.1.0 tclclean == 2.4.3 websockets == 1.0.0 04.05.16_15.01 psutil == 4 ....
11.05.2016
3
ответа

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

У меня есть git-клон etckeeper, и я пытаюсь переименовать все файлы и каталоги с etckeeper в имени в usrkeeper. Например, ./foo-etckeeper-bar следует переименовать в ./foo-usrkeeper-bar. ...
11.05.2016
3
ответа

Почему комментирование функции прерывания позволяет работать с control-c?

После включения виртуальной машины rhel я просматривал файл журнала (tail -f xyz.log), однако я понял, что control-c не работает с выйти из него. Я попробовал control-z, который сработал, но это оставило фоновое задание, так что ...
06.05.2016
3
ответа

Автоматическое воспроизведение субтитров с помощью mpv

Файлы субтитров бывают разных форматов, от .srt до .sub, .ass и так далее и так далее. Есть ли способ указать mpv искать файлы субтитров вместе с медиафайлами, и если он запускается ...
02.05.2016
3
ответа

Существует ли способ иметь функцию в моем сценарии удара автоматическое выполнение на какой-либо ошибке команды?

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

Как я могу проверить, существует ли файл в / root без su для root?

Моя ОС - Ubuntu 14.04 LTS. У меня есть файл /root/1.txt, и я вошел в систему с «yu», у которого нет разрешения на чтение этого файла. Когда я использую код, если [-e / root / 1.txt], он возвращает false. Я знаю, что могу ...
19.04.2016
3
ответа

Sed с inplace редактированием изменяет групповое владение файлом

У меня есть shell (php) скрипт, который связывается с целевым файлом таким образом: проверяет, доступны ли файл и каталог для записи с помощью php 's is_writable() (я не думаю, что это проблема) выполняет на месте ...
15.04.2016
3
ответа

Как поменять местами два слова с помощью sed и с несколькими разделителями?

В словах принимаются только буквы, любые другие символы являются разделителями. Я хочу поменять первое слово на третье слово. sed -E 's / ([A-Za-z] +) [^ A-Za-z] ([A-Za-z] +) [^ A-Za-z] ([A-Za-z] +) / \ 3 \ 2 ...
12.04.2016
3
ответа

Есть & и; унарные или бинарные операторы?

Об операторах управления & и; из POSIX 2013: Для асинхронных списков формат выполнения команды в фоновом режиме следующий: command1 & [command2 & ...] Для последовательных ...
22.03.2016
3
ответа

конвейеры в командной строке Linux [дубликат]

Рассмотрим следующую команду: echo ’.dump’ | sqlite bacula.db> bacula.sq Что он делает и что делает | делать? Может быть, кто-нибудь может указать мне на руководство по трубопроводам или объяснить, что происходит ...
15.03.2016