Вопросы с тегом «bash»

16
Изменить шрифт в команде echo

Можно ли изменить атрибуты шрифта вывода echo в zsh или bash? То, что я хотел бы, это что-то вроде: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". чтобы в строке текста было напечатано: «Это шрифт: обычный,...

16
Хороший стиль / практика для разделителей в именах файлов (или каталогов) [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я не совсем уверен, является ли это "правильным" вопросом для публикации здесь....

16
Создание индикатора выполнения с «диалогом» из вывода rsync

Я ищу способ отфильтровать / перенаправить вывод rsync таким образом, чтобы он мог быть передан в команду "dialog --gauge", чтобы я мог получить красивый индикатор выполнения во время синхронизации файлов. В настоящее время я только протестировал это непосредственно в приглашении, но я планирую...

16
Как исправить bash или автоматический запуск / bin / bash при входе в SSH

При входе в систему как rootна моем сервере все работает нормально, но при входе в систему, как myusernamebash не работает правильно. Строка начинается с: $ вместо того myusername@myserver:~$ и все специальные клавиши, такие как клавиши со стрелками, клавиши табуляции и т. д., не будут работать....

16
Как избежать ошибок из-за нерасширенной звездочки

В bash я часто использую циклы for, такие как for file in *.type; do sommecommand "$file"; done; выполнить операцию для всех подходящих файлов *.type. Если в рабочих каталогах не найдено ни одного файла с таким окончанием, звездочка не раскрывается, и обычно я получаю сообщение об ошибке, в котором...

16
Запуск исполняемого файла в PATH с тем же именем, что и у существующей функции

Иногда я определяю функцию, которая скрывает исполняемый файл и настраивает его аргументы или вывод. Поэтому имя функции совпадает с именем исполняемого файла, и мне нужен способ запуска исполняемого файла из функции без рекурсивного вызова функции. Например, для автоматического запуска вывода...

16
Практическое использование для перемещения файловых дескрипторов

Согласно странице руководства bash: Оператор перенаправления [n]<&digit- перемещает дескриптор файла в дескриптор digitфайла nили стандартный ввод (дескриптор файла 0), если nон не указан. digitзакрывается после дублирования на n. Что значит «переместить» дескриптор файла в другой? Каковы...

16
Как я могу иметь более одной возможности в строке сценария?

Я нахожусь в некоторой интересной ситуации, когда у меня есть сценарий Python, который теоретически может запускаться различными пользователями с различными средами (и PATH) и на различных системах Linux. Я хочу, чтобы этот скрипт выполнялся на максимально возможном количестве без искусственных...

16
Обнаружение X-сессии в bash-скрипте (.bashrc и т. Д.)

Недавно я поставил xset b offна свой .bashrc. Теперь меня раздражает ошибка, возникающая при входе в систему через tty или через ssh, то есть вне сеанса X. Первое, что мне пришло в голову, было [[ -z "$SOME_VAR" ]] && xset b off(ну, получается, что проверяемая переменная устанавливается...

16
как перебрать аргументы в скрипте bash

Я хотел бы написать сценарий bash с неизвестным количеством аргументов. Как я могу пройти через эти аргументы и что-то с ними сделать? Неправильная попытка будет выглядеть так: #!/bin/bash for i in $args; do echo $i...

16
ошибка bash-скрипта stty: стандартный ввод: неподходящий ioctl для устройства

Я использую здесь документы в скрипте bash для автоматизации установки и настройки, где пароль требуется много раз. Я ввожу пароль один раз, и скрипт передает его различным командам. В большинстве случаев подход здесь-документа справляется с этим штрафом. Однако в одном случае я получаю эту ошибку:...

16
bash_history: закомментируйте опасные команды: `#`

Чтобы не регистрировать «опасные» команды в истории bash, я добавил в свой .bashrcфайл следующую строку : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' это хорошо работает, но имеет побочный эффект: я не вижу полной истории команд, выполняемых на машине. Допустим, у меня есть несколько машин для...

16
Что делает перенаправление с> | делать?

Когда вы должны использовать >|для перенаправления вывода в файл, а не просто >? Объяснение, которое было дано, когда мне показали, что оно гарантировало, что целевой файл был обрезан первым. Но я думал, что >уже подразумевал это. Это...