1
ответ

разбор действительно простой грамматики разметки с помощью shell-скрипта

Мне нужно разобрать файл, своего рода файл конфигурации, который принимает действительно простую грамматику : есть 2 вида многострочных блоков и тегов инлайн-разметки. блок типа 1 помечен тегом open_tag ...
18.11.2016
1
ответ

Fork Bomb: Почему конвейеризация вывода в другую копию Fork Bomb работает, если вывод не возвращается? [duplicate]

Я понимаю основной синтаксис этой знаменитой вилочной бомбы : ( ) { : | : & } ; : но сейчас я пытаюсь понять часть : | :, где один передает вывод из : в другой :. Что я делаю ...
18.11.2016
1
ответ

Заменить открытую скобку (на! (Только в определенном месте относительно символа ->

Я хочу заменить только конкретную скобку не той скобкой, т. Е.! (И эта скобка должна быть той, которая находится прямо перед этой -> войдите в каждую строку файла. Например, (A & b) -> (b & ...
16.11.2016
1
ответ

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

Сценарий оболочки может потерять свои стандартные и другие файловые дескрипторы, если другой конец отключится. Один из способов, которым это может произойти, - завершить работу ssh-клиента, используемого для запуска сценария: $ ssh localhost test ^ C ..
15.11.2016
1
ответ

сбросить терминал с помощью сочетания клавиш (без клавиши ввода)

Это должно быть легко, верно ? Например, в zsh вы можете поместить это в свой .zshrc: reset_widget () tput reset zle -N reset_widget bindkey "^ L" reset_widget Однако это сбрасывает терминал, но ...
15.11.2016
1
ответ

Ошибка grep: недопустимый операнд оператора повторения

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

Выполнение сценария оболочки Sudo отличается от поведения прямого выполнения пользователем

Мой клиент имеет сценарий runDaemon.ksh, который должен запускаться от имени пользователя app-admin. Сценарий создаст сокетное соединение с IP-адресом с портом 3001. Меня попросили автоматизировать этот сценарий, но с использованием другого ...
14.11.2016
1
ответ

Файл .sh используется sftp после загрузки и не может быть выполнен

Я использую mobaxterm для доступа по ssh/ftp. Сначала я создаю файл test.sh. Затем я редактирую файл и сохраняю его (автоматически загружается). Теперь я делаю chmod 755 test.sh, а затем пытаюсь запустить его с помощью ./test.sh, ...
11.11.2016
1
ответ

Введите пароль в поле пароля терминала без клавиатуры

У меня есть несколько временных учетных записей на моем ПК, которые Использую для тестирования и очень часто переключаюсь между ними. Допустим, один из них - test, а другой - test1. Я работаю над тестированием, и мне нужно идти ...
08.11.2016
1
ответ

сбой команды wait

Приведенный ниже сценарий не имеет другой цели, кроме как проиллюстрировать этот вопрос. #!/usr/bin/env zsh arbitrary_pipeline () { shuf | tr a-z A-Z } tmpdir=$( mktemp -d ) mkfifo $tmpdir/{orig,alt} { tee $...
05.11.2016
1
ответ

Shell script работает по-разному в KDE и терминале

У меня есть shell script, который я создал для изменения следующей загрузки EFI, затем выполнить перезагрузку. Если я выполняю его в окне терминала, он работает нормально, но если я выполняю его с помощью значка в KDE, он перезагружается, но ...
04.11.2016
1
ответ

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

Я использую zsh с множеством настроек на моем локальном компьютере. Недавно я начал использовать Homemaker для управления всеми моими точечными файлами в репозитории git на частном сервере. Однако это всегда кажется мне неудобным ...
04.11.2016
1
ответ

О форме `exec FD>` в exec

Я не могу найти ничего на странице руководства zsh, объясняющего, что именно делает следующее (например) exec 3> /tmp/foo Вся надлежащая документация, которую я могу найти для exec, относится к форме, в которой ...
02.11.2016
1
ответ

Есть ли допустимое имя для ссылки на ~ / paths? [закрыто]

Есть ли допустимое имя для ссылки на домашний каталог ~ / paths? В поисках ответа я обнаружил сообщения, в которых используются различные термины: ~ / синтаксис ~ / пути ~ / расширенные пути ~ / обозначение Но я ...
01.11.2016
1
ответ

Что означает $ _ [duplicate]

Что означает $ _, Он может использоваться как этот mkdir testdirectory; cd $ _ Он будет перенаправлен в новый каталог testdirectory если я использую вот так, echo $ _ Он показывает testdirectory Что означает ...
31.10.2016
1
ответ

Как превратить подчеркнутые строчные буквы в прописные? - С помощью команды 'tr' [duplicate]

Я пробовал с: $ echo 'Ciência' | tr 'a-z' 'A-Z' CIêNCIA Но символ 'ê' не меняется, очевидно, потому что он акцентирован. Тогда я попробовал с POSIX-классами: echo "Ciência" | tr '[:lower:]'...
29.10.2016
1
ответ

Как создать псевдоним для команды, содержащей как апострофы, так и кавычки?

В результате ответа на мой предыдущий вопрос я решил использовать псевдоним groe =? Vim -c 'normal "+ p1Gdddd "'-c':% s / \ n / '-c' normal" gVGgJy "'-c'q!'? Я не могу понять, как заменить '? S' в моем примере, чтобы сделать это ...
26.10.2016
1
ответ
1
ответ

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

Мне нравится использовать такие инструменты, как история, скрипт и asciinema для записи и просмотра сеансов xterm (то есть bash / sh) для типичных общих административных целей, а также иногда для всестороннего изучения / ...
22.10.2016
1
ответ

Пуленепробиваемый метод борьбы с дублирующими запусками

У меня есть скрипт на маршрутизаторе, запускаемый каждые 30 минут по cron. Иногда роутер запускает его дважды с разницей в несколько секунд, но только когда роутер загружается. Несколько недель назад, чтобы избежать двойного запуска ...
20.10.2016
1
ответ

Как найти значение из выражения [закрыто]

У меня есть следующее выражение, из которого я хотел бы вывести +m= значение "ginger bread.k +log ../output1 -format +m=3 0 +sleep 10 +suspend 10" Выходное значение должно быть "3" Любые предложения?
19.10.2016
1
ответ

Возвращает статус команды Busybox `timeout`

Я пишу сценарий оболочки, который должен работать в различных дистрибутивах, некоторые из которых используют busybox, а некоторые нет. В этом сценарии используется команда timeout, чтобы определить, есть ли ...
16.10.2016
1
ответ

Bash Process Substitution в строке exec, некоторые команды перестали работать

Итак, у меня есть команда bash, использующая подстановку процесса в строке exec, которая недавно перестала работать, и это сводится к следующему примеру: Содержимое script.sh: #!/bin/bash ls -l "$1" >/tmp/out ...
15.10.2016
1
ответ

добавить символ перед строкой с совпадающим шаблоном [дубликат]

У меня есть массив, содержащий строку номер 1 строка номер 2 строка номер 3 строка номер 4 строка номер 5 Затем я прошу ввести пользовательский ввод: прочтите userInput echo $ userInput И затем я пытаюсь сопоставить пользователя ...
13.10.2016
1
ответ

Как получить конкретную строку с помощью команды ps в Linux [closed]

Например, рассмотрим следующий пример. У меня есть процесс, запущенный на моем компьютере, и мне нужна только определенная строка в моем выводе. Когда я запускаю следующую команду ps -ef | grep pmon я получаю ...
12.10.2016
1
ответ

Как изменить название активного терминала после SSH

Я могу изменить название терминала с помощью следующей команды: echo -en '\033]0;20.11\a' Но если я использую его после команды ssh, он не будет работать: ssh user@192.168.20.11;echo -en '\033]0;20.11\a' В этом ...
11.10.2016
1
ответ

Как распечатать имя файла списка с помощью ls, но если не найдено, вернуть пустую строку?

У меня есть файл имени hua.txt hai.txt если напечатать ls * {hua, las} *> taka.txt в taka.txt return ls hua.txt * las * я хочу, чтобы * las * не было, я просто хочу в taka.txt ls hua.txt и filter * {hua, las} * ...
11.10.2016
1
ответ

Команда Unix, которая немедленно возвращает определенный код возврата?

Есть ли стандартная команда Unix, которая делает что-то похожее на мой пример ниже $ 56 $ echo Код возврата был $? Код возврата был 56 $ должно быть чем-то, что может быть ...
10.10.2016
1
ответ

Описание сценария Unix

Что такое $ 1 и $ 2 в приведенном ниже сценарии UNIX? ROOTDIR = / infadata / INFA_SHARED / EDM / MPA Inbound_PATH = / infadata / INFA_SHARED / EDM / MPA / FTP / InBound Src_File_PATH = $ ROOTDIR / Src LOGFILE_PATH = $ ROOTDIR / Журнал ...
10.10.2016
1
ответ

Как я могу наблюдать за графическим интерфейсом рабочего стола, взаимодействующим с оболочкой?

Например, если я изменю громкость звука с помощью виджета рабочего стола Ubuntu, я думаю, что он выдаст некоторые команды оболочке или запустит скрипт. Можно ли увидеть, что он запускает?
09.10.2016