Tag: bash

Возможно одновременное использование скобок (перестановки) и расширения массива?

Синтаксис расширения Bash {} позволяет создавать простые перестановки # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Однако мне непонятно, если / как это возможно использовать вместе с массивами, за исключением очень неудобного использования $() echo и eval Есть ли простой способ использования массивов с расширением […]

Возможно ли, что у вас есть оболочка входа, которая не является интерактивной?

При интерпретации этой блок-схемы Я обнаружил, что в человеке bash: Когда bash вызывается как интерактивная оболочка входа или как неинтерактивная оболочка с параметром —login, она сначала считывает и выполняет команды из файла / etc / profile, если этот файл существует. Это говорит о том, что интерактивные блоки входа в систему читают /etc/profile (без –noprofile) Кроме […]

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

Как я могу либо удалить следующие последовательности символов из моих файлов? ^[[64;8H , ^[[?25h , ^[[1;64r т. Д. Или избегать добавления их в первую очередь? Задний план: Я использую набор ожидающих скриптов для определенных задач. Файлы вывода, которые я собираю, часто содержат указанные выше типы символов (как показано в emacs / vi / cat -v). […]

Как остановить перенаправление в bash

Я использую : exec >script.log 2>&1 в моем скрипте перенаправить весь вывод в файл. В конце сценария я хотел бы напечатать сообщение на экране. Как остановить перенаправление?

Как перенаправление в символах работает в последовательности?

У меня есть файл1, file2, file3. file1 содержит 1 file2 содержит 2 file3 содержит 3 Я использую команду cat file1 > file2 > file3 Результаты в: file1 1 file2 (ничего не содержит) file3 1 Почему все по этой линии разрушается? В принципе, что я не вижу за кулисами? (Боковые заметки с использованием «append» >> еще […]

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

Я хочу найти все файлы под каталогом, которые находятся в течение 24 часов, а затем rsync эти файлы с другим сервером. Есть некоторые старые файлы, которые я не хочу передавать, однако, если эти старые файлы обновляются, то я это делаю. Я подумывал написать сценарий с помощью: find и параметра -ctime и перенаправить этот вывод в […]

Изменить регистр n-й буквы в строке

Я хочу изменить случай n-й буквы строки в BASH (или любых других * nix-инструментах, например sed , awk , tr и т. Д.). Я знаю, что вы можете изменить регистр всей строки, используя: ${str,,} # to lowercase ${str^^} # to uppercase Можно ли изменить регистр третьей буквы «Тест» на верхний регистр? $ export str="Test" $ […]

Как я * надежно * и * просто * получить текущее имя интерпретатора оболочки?

Я ищу простой и надежный способ получить имя текущей оболочки из сценария или источника ( не из командной строки). Я бы ожидал, что просто сделаю $(basename "$SHELL") но если моя оболочка для входа – zsh и у меня есть следующий код в some_script.sh this_shell=$( basename "$SHELL" ) echo "The Shell is $this_shell" echo "The Shell […]

Хороший метод для сравнения времени?

Мне нужно проверить текущее время и прервать скрипт, если это неправильное время суток, которое я должен запустить. Кроме того, если кто-то еще запускает его, он должен прерываться. Например: мне нужно, чтобы мой скрипт выполнялся только в том случае, если он запущен между 10:00 и 2:00 (4-часовое окно). В настоящее время я делаю следующее. Принимая время […]

Можно ли добавить процесс в список заданий в bash (например, чтобы отменить «отключение»)?

Если я disown от работы в bash и передумаю, могу ли я ее каким-то образом отменить? Если это так, взяв его дальше, можно ли привести произвольный процесс под контроль работы (приемлемым ограничением будет то, что я владею процессом)? И, наконец, это сделает возможным следующий рабочий процесс: положите работу в фоновом режиме ( ^z затем bg […]

Interesting Posts

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

Служба Daemon, которая выполняет последовательность процессов (сбалансированное распределение)

Любые руководства для манекенов для настройки VPN?

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

Почему mencoder выводит неподвижные изображения, если я пытаюсь закодировать их под 3 FPS, в то время как mencoder выводит динамические изображения, если я выводил их при 3 FPS или более?

Связывание и локальные репозитории

При использовании vi ввод «c» удалит символ

Причины для Busybox для существующих систем

Отменить ssh от publickey до пароля

Может перезагрузить систему, перезагружая службу, как это делает systemctl?

Подключиться к DSL-соединению (PPPoE) через Wi-Fi в Монетном дворе?

Некоторая путаница в рабочем механизме ~ / .bash_history

Существует ли самый быстрый способ отключения системы?

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

Есть ли какая-либо прибыль при использовании непрерывного пространства в lvm?

Linux и Unix - лучшая ОС в мире.