1
ответ

Почему эта идиома bash требует eval?

Почему это дает _results = "" ... _results = "$ (grep $ {_ gopts [@]})" И это дает желаемые _results (список SSHFS записи в fstab) ... _results = "$ (eval grep $ {_ gopts [@]})" _gopts ...
06.05.2019
1
ответ

Bash — цветовой код ANSI для фиолетового фона с жирным черным текстом

Цветовой код ANSI для фиолетового (или темно-фиолетового) фона с черным жирным текстом (передний план). Например, вот голубой цвет с черным жирным шрифтом: echo -e "\e[30;1;46mExample\e[0m" After ...
06.05.2019
1
ответ

Правильное цитирование в eval

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

sh: d2j-dex2jar.sh: Нет такого файла или каталога

Я пытаюсь использовать dex2jar для извлечения файла .jar из моего .apk. Я скачал эту версию: https://github.com/pxb1988/dex2jar И следовал инструкциям: sh d2j-dex2jar.sh -f ~/path/to/...
05.05.2019
1
ответ

Как я активирую Сетевого менеджера на Debian?

NetworkManager прекратил работать, и я, может казаться, не заставляю его начинать бежать снова. При проверке состояния говорит маскируется и неактивен (мертв). Как я фиксирую это?
04.05.2019
1
ответ

Короткая команда или псевдоним для копирования последней команды в буфер обмена

Часто мне хотелось бы, чтобы набранную мной команду поместили в буфер обмена, и я бы хотел сделать это из командной строки. Я придумал: alias cl = "fc -ln -1 | sed 's / ^ \ s * //' | xsel -b" В качестве псевдонима cl для этого ...
04.05.2019
1
ответ

Extract Sub-Directory Path from Partially Known Directory

Допустим, у меня есть следующая структура каталога: base/ | +-- app | | | +-- main | | | +-- sub | | | +-- первый | | | | | +-- tib1.ear | ...
04.05.2019
1
ответ

Как я могу создать файл с некоторым текстом в нем с помощью сценария bash

Я пишу сценарий bash в моем .sh, который принимает имя класса в качестве своего аргумент. При запуске этого сценария он создает каталог с именем class в том же пространстве, что и каталог сценария. Затем он создает ...
03.05.2019
1
ответ

Как отправить специальный символ CTRL+c в интерактивный bash через сокет TCP?

Я использую интерактивную оболочку bash по сети TCP, но не могу понять, как отправить последовательность CTRL+c на удаленный bash. Сначала я запускаю экземпляр netcat (здесь я взаимодействую с удаленным bash): nc -nvlp ...
02.05.2019
1
ответ

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

Предположим, у меня есть много файлов с именами, например: foo_192.168.1.1.sh bar_192.168.1.1.sh baz_192.168.1.1.sh qux_192.168.1.1.sh, и я хочу переименовать их все в foo_192.168.1.100.sh bar_192.168.1.100 ....
01.05.2019
1
ответ

Readline: используя вкладку в качестве завершения меню, как мне «принять» автоматически заполненный каталог и отобразить следующий уровень ниже?

Я использую следующие настройки в моей строке чтения (~ / .inputrc): set show-all-if-ambiguous on set menu-complete-display-prefix on set completed-ignore-case on "\ t": menu-complete "\ e [Z": menu-complete -...
01.05.2019
1
ответ

Последствия использования простой строковой команды вместо функции в .bashrc (особенно для PROMPT_COMMAND и PS1)

У меня проблемы с пониманием: как разбирается .bashrc Как создаются функции bash Я пытаюсь настроить мою подсказку терминала. В моем .bashrc используется PROMPT_COMMAND, подобная этому (на самом деле это гораздо больше ...
01.05.2019
1
ответ

я хочу напечатать дату пользователем в формате ГГГГ/ММ/ДД,

я хочу напечатать дату пользователем в формате ГГГГ/ММ/ДД, если пользователь ввел этот ввод таким образом (20042019 ), что означает 20/04/2019, что будет напечатано, например, 20 мая/2019.
01.05.2019
1
ответ

shopt -s cdable_vars не расширяется должным образом

В моем кластере (я не у меня нет root-доступа), я определил в своем .bashrc: shopt -s cdable_vars shopt -s direexpand export s13=/c13scratch/rudrab Я являюсь владельцем /c13scratch/rudrab: ll /...
30.04.2019
1
ответ

«mktemp :слишком мало X в шаблоне», если в имени файла два набора X

Я использую Xenial Ubuntu. Версия bash — GNU bash, версия 4.3.48 (1 )-выпуск (x86 _64 -pc -linux -gnu )Я получаю эту ошибку mktemp :слишком мало X в шаблоне, когда мой сценарий оболочки выполняет это...
30.04.2019
1
ответ

Переменная полностью испортила отображаемую строку

Я обнаружил этот веб-сайт под названием pwnedpasswords, где вы, по-видимому, можете проверить, не просочился ли где-нибудь хеш sha1 вашего пароля. Итак, я написал сценарий для автоматизации процесса, вот мой ...
30.04.2019
1
ответ

Команда Sudo выполняется от имени пользователя root вместо указанного пользователя

sudo -EH -u someuser nohup sh check.sh & Команды, указанные выше, запускают процесс как root вместо пользователя, указанного флагом -u. root 4056 2388 0 13:00 pts / 4 00:00:00 sudo -EH -u someuser ...
29.04.2019
1
ответ

Что означает "< -" оператор в bash?

В инструкциях по установке KnockPY сказано: nano Knockpy/config.json <- установите ваш virustotal API_KEY Мне нужно понять, что именно делает '<-' в этой команде.
28.04.2019
1
ответ

Сделайте `ln -s`, который проверяет неработающие символические ссылки

Я пытаюсь написать функцию ln () (если не рекомендуется называть ее ln, ее можно также назвать myln () или что-то еще, но это не важно) в bash, например, если короткая опция -s ...
27.04.2019
1
ответ

polkit rule: определите, является ли пользователь администратором?

polkit настроен с использованием файлов правил, написанных в javascript. Вы пишете пользовательские функции и передаете их в качестве аргумента polkit.addRule (). Когда выполняется действие polkit, функции...
26.04.2019
1
ответ

Ошибка разрешения при заполнении только пути

I иметь сценарий на машине RHEL 7.x, написанный на Python3. При тестировании этого скрипта я создал функцию, которая будет добавляться в текстовый файл в том же каталоге. Если я выполняю сценарий с локального компьютера ...
25.04.2019
1
ответ

Что означает ведущая часть стандартного PS1 Bash в Ubuntu?

Это $PS1 моей оболочки Bash на только что установленной Ubuntu 18.04: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[ \033[01;32м\]\u@\h\[\033[00м\]:\[\033[01;34м\]\w\[\033[00м\] \$ Я могу ...
25.04.2019
1
ответ

Передача аргументов из сценария bash функции в сценарии

Мой сценарий: #! / bin / bash - set -x ## docker-compose wrapper compose_fn () {local ENV = "$ {1}" local VERB = "$ {2}" local SERVICE = "$ {3} "local CMD =" docker-compose -f $ {ENV} .yml "case" $ {VERB} "...
25.04.2019
1
ответ

Зачем мне 'exec', если 'while read' может открыть 'File Descriptor'

Я хочу читать файл строкой за строкой, используя bash, tail и используя диферентный дескриптор файла. все руководства используют этот метод: метод 1: echo 1111111 > z.txt exec {newFD}< <(tail -f -c +0 "z.txt"...
24.04.2019
1
ответ

Идентификация номера подоболочки сценария оболочки из самого скрипта

Я случайно загорелся желанием раскрыть номер подоболочки (BASH_SUBSHELL) из самого скрипта, но я получаю подоболочку 0 Вот строка скрипта echo "Operated из подоболочки: $...
24.04.2019
1
ответ

Переименование файлов с одинаковыми именами при их перемещении

Это мой текущий код: Base_DIR = / file / path other = / folder / path найти "Base_DIR" -type f -name "* .txt" в то время как IFS = читать -r файл; do year = "$ (date -d" $ (stat -c% y "$ file") "+% Y month =" $ (date -d "$ (stat .. .
23.04.2019
1
ответ

Анализ структуры папок с $ HOME в имени

Итак, я делаю простой сценарий резервного копирования, он будет запускаться каждый час. Все, что делает этот сценарий, это создает каталог резервных копий и копирует файлы: ./backup/'$HOME'/Documents/todo.txt структура резервного копирования - резервное
23.04.2019
1
ответ

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

Я использую find в цикле while. он берет список IP-адресов в ip.txt, ищет IP-адрес в каталоге файлов, а затем записывает имя файла, в котором был найден каждый IP-адрес, в файл с именем results....
23.04.2019
1
ответ

написание сценария, который находит неправильные файлы и исправляет их с помощью stdout

В настоящее время я использую UNIX bash, и я хочу написать сценарий оболочки, который позволяет мне исправлять запись даты, используя информацию в имени пути к файлу. Предыстория: у меня раньше было 200 файлов, которые были ...
22.04.2019
1
ответ

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

Я выполнил историю> раньше; (история -d $ n); history> after где $ n - это номер, соответствующий последней команде, которую я ввел в том же интерактивном сеансе перед выполнением этой строки, The ...
21.04.2019