1
ответ

Что происходит с "$0" при передаче данных в bash

Допустим, у нас есть файл bash следующего вида: cd $(dirname "$0"); Вместо того чтобы выполнить файл напрямую, что произойдет, если мы прочитаем файл, а затем передадим его через bash? Как интерпретируется "$0"? echo "...
28.06.2017
1
ответ

Многократное использование скрипта в разных каталогах

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

Мультиплексные копии scp

Использование только scp возможно есть способ скопировать несколько файлов одновременно? У меня есть две папки 40G в блоке RHEL, которые я хочу скопировать в свой блок ESXi. Rsync недоступен, а scp - единственное ...
24.06.2017
1
ответ

как отключить ожидание "нажмите ввод" после выполнения bash скрипта через cron

Cron: 1-59 * * * * orangepi /home/orangepi/message.sh > /dev/pts/4; message.sh: #!/bin/bash echo -e "\033[37;1;41m WARNING \033[0m" После выполнения мне нужно нажать enter, чтобы вернуться в консоль(...
23.06.2017
1
ответ

Как установить переменную среды оболочки из файла autotools .am?

Мне нужно получить эквивалент оболочки export PYTHONHTTPSVERIFY = 0 для работы в файле autotools .am, но я не могу заставить его работать. В настоящее время у меня есть это объявление в моем файле Makefile.am: ...
23.06.2017
1
ответ

exec с переменным дескриптором файла

Почему это невозможно и как это лучше всего обойти: #! / Bin / sh desc = 5; файл = / etc / passwd exec "$ desc" <"$ file" # дескриптор файла переменной - это проблема, которую я бы предпочел не оценивать.
22.06.2017
1
ответ

Какой канал будет работать для одновременного ввода случайных данных в скомпилированную программу для варианта 1 и варианта 2? [closed]

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

За действия по нажатию клавиш отвечает терминал или оболочка? [дубликат]

Я не знаю точно, является ли терминал обработчиком нажатий клавиш, таких как CTRL + C или CTRL + D и многих других, или оболочки. Когда я нажимаю комбинацию клавиш, я думаю об этом так, как показано на рисунке: ...
19.06.2017
1
ответ

Поддерживают ли оболочки, кроме Bash и Zsh, цитирование ANSI-C? Например, $'string'

У меня есть сценарий оболочки, который использует следующее для печати зеленой галочки в выводе: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" После прочтения ...
18.06.2017
1
ответ

Как избавиться от этого: «[-f: команда не найдена» в терминале?

Это сообщение появляется над командной строкой, когда я запускаю терминал. Как от этого избавиться? Нет разницы, какой терминал использовать. Оно появляется либо в xfce4-terminal, либо в xterm [-f: command ...
15.06.2017
1
ответ

sudo -E env PATH = $ PATH

Что именно делает следующая команда? sudo -E env PATH = $ PATH Я не могу понять упрощенное значение того, что это делает. Я знаю, что -E передает пользователей, которые вызывают sudo environment ...
14.06.2017
1
ответ

Использование -n и -z во встроенном тесте - Bash

Рассмотрим в bash следующее: root @ debian-lap: / tmp I = $ ( эхо) root @ debian-lap: / tmp echo "$ I" root @ debian-lap: / tmp [-z "$ I"] && echo "TRUE" || эхо "ЛОЖЬ" ИСТИНА Это означает, что переменная $ ...
14.06.2017
1
ответ

Арифметика оболочки: обращение к переменной без начального $

Я был удивлен, прочитав это в руководстве по Bash, описывающем арифметическое вычисление: внутри выражения на переменные оболочки также можно ссылаться по имени без использования синтаксиса раскрытия параметров. ...
13.06.2017
1
ответ

Что означает `в Linux? [дубликат]

Что означает `в Linux? Знак с тильдой на клавиатуре. Вычисляет ли он выражение?
07.06.2017
1
ответ

Как включить разделение новой строки при выполнении команды `ls -l`, когда stdout не является терминалом

Я сохраняю команду в переменной cmd, и получаю вывод команды с помощью этого оператора: echo `$cmd` все работает нормально, кроме ls -l, новая строка отсутствует.
04.06.2017
1
ответ

Семантика различных имен команд и параметров * nix [закрыто]

В * nix есть различные неясные команды и параметры. Некоторым легче сопоставить лайки: q для выхода и так далее. Я почти уверен, что все имена команд и имена параметров имеют какое-то значение ...
31.05.2017
1
ответ

Lubuntu cronjob; не могу запускать дополнительные сценарии или видеть маршруты

Я запускаю Lubuntu на виртуальной машине и пытаюсь настроить сценарий, который запускается каждую минуту, чтобы проверить, активна ли VPN, в противном случае он все отключает и снова включает. Когда я запускаю сценарий вручную, все ...
30.05.2017
1
ответ

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

Я пишу сценарий оболочки для установки всех моих необходимых приложений на моем Ubuntu ПК в одном кадре (пока можно прогуляться или заняться чем-нибудь еще). Для большинства приложений, добавляющих -y в конец apt -...
29.05.2017
1
ответ

Является ли PATH специальной переменной в zsh? [closed]

Первые две строки моего .zprofile: export PATH = <значение> export PKG_CONFIG_PATH = <значение> Значение PATH установлено правильно, но значение второй переменной пусто. ПУТЬ а ...
25.05.2017
1
ответ

Как работать с несколькими массивами в чистом sh?

Есть эта машина, на которой доступен только sh, а cut не имеет опции --output-delimiter, но мне нужно работать с массивами, я пробовал этот способ , он работает на моей рабочей машине, но отсутствие --output -...
25.05.2017
1
ответ

Что интерактивные оболочки должны сделать в осиротевших группах процесса?

(Повторно отправляющий в Unix на предложение в https://stackoverflow.com/questions/13718394/what-should-interactive-shells-do-in-orphaned-process-groups) короткий вопрос, что оболочка должна сделать если...
23.05.2017
1
ответ

Интерактивное использование awk через канал

Глядя на этот вопрос, я заметил, что awk не может читать пользователя input, если файл передается на стандартный ввод, но он делает вести себя должным образом при чтении ввода из файла, заданного как команда ...
23.05.2017
1
ответ

Как удалить определенную строку из имени файла? [дубликат]

У меня есть несколько файлов в следующем каталоге: / var / lib / jenkins / bin / -rwxr-xr-x. 1 корень root 4430846 27 апр, 09:45 01-DSP-04.12_03_crc.bin -rwxr-xr-x. 1 root root 1659036 27 апр, 09:45 01-FL4-04.12_02 -...
23.05.2017
1
ответ

Может ли bash преобразовать строковую переменную в кавычки и / или экранированную строку в слова?

I иметь переменную оболочки bash, содержащую строку, состоящую из нескольких слов, разделенных пробелами. Строка может содержать экранированные символы, например экранированные пробелы в слове. Слова, содержащие пробелы ...
23.05.2017
1
ответ

Linux - Сценарий оболочки и цветной текст

Из моего нового сообщения: (https://stackoverflow.com/questions/15046851/linux-colorizing-text-in-files), я могу теперь colorize текст в моем окне терминала. (использующий эхо) Теперь я - то, до такой степени, что я хотел бы...
23.05.2017
1
ответ

Различия в перенаправлении между и>> и и 2> &1

На этом ТАК распараллеливают и несколько других потоков, я видел следующие команды для перенаправления stdout и stderr в файл. Действительно ли они - весь эквивалент? Есть ли какое-либо различие между ними? command1> и...
23.05.2017
1
ответ

«отобразить» текстовый файл с возвратом каретки (^ M) и сохранить вывод в файл

У меня есть программа командной строки Python, которая работает долгое время и имеет своего рода индикатор выполнения, который в основном печатает некоторый текст в цикле без «\ n» в конце, на следующей итерации он печатает «\ r» для стирания ...
23.05.2017
1
ответ

Закрытие терминала из приложения, которое было запущено в этом терминале

На работе у нас есть суперкомпьютер, доступный через SSH. Мы входим в систему, резервируем ядра с помощью команды bsub с параметрами, и последняя создает (из документа) «интерактивный сеанс bash с псевдотерминалом ....
23.05.2017
1
ответ

Китайские символы вместо латыни, записанной в файл

Когда я выполняю sed как это и печать к консоли, все прекрасно: sed '/Q/{s/Q//g r /Users/ericbrotto/Desktop/question.txt}' Commision.txt, Но когда я делаю это и производить t файл: sed '/Q/{s/Q//...
23.05.2017
1
ответ

Korn Shell: Конец, pgup, pgdown, и клавиша Delete, не работающая

Таким образом, в основном мой Конец, Pageup/Pagedown и клавиша Delete не работают в ksh93. Я запускаю FreeBSD между прочим. Мои клавиши со стрелками работают, и моя клавиша Home - также. Те ключи работают, когда я вставил это мой...
23.05.2017