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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

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

4
Bash: интерактивная удаленная подсказка
У меня есть скрипт, который подключается к удаленному серверу и проверяет, установлен ли какой-либо пакет: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Этот пример может быть упрощен. Вот …
16 bash  shell-script  ssh  stdin  read 




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

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

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

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

5
Как исправить bash или автоматический запуск / bin / bash при входе в SSH
При входе в систему как rootна моем сервере все работает нормально, но при входе в систему, как myusernamebash не работает правильно. Строка начинается с: $ вместо того myusername@myserver:~$ и все специальные клавиши, такие как клавиши со стрелками, клавиши табуляции и т. д., не будут работать. Когда я набираю текст, bin/bashон …
16 ssh  bash 

1
Создание индикатора выполнения с «диалогом» из вывода rsync
Я ищу способ отфильтровать / перенаправить вывод rsync таким образом, чтобы он мог быть передан в команду "dialog --gauge", чтобы я мог получить красивый индикатор выполнения во время синхронизации файлов. В настоящее время я только протестировал это непосредственно в приглашении, но я планирую сделать это в сценарии оболочки (bash). Я …
16 linux  bash  scripting  awk  rsync 

4
Хороший стиль / практика для разделителей в именах файлов (или каталогов) [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я не совсем уверен, является ли это "правильным" вопросом для публикации здесь. Я, наверное, …
16 linux  bash  filenames 


4
Изменить шрифт в команде 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 bash  shell  zsh  fonts 

3
Скрипты Bash и большие файлы (ошибка): ввод с помощью встроенного чтения из перенаправления дает неожиданный результат
У меня странная проблема с большими файлами и bash. Это контекст: У меня большой файл: 75G и 400,000,000+ строк (это файл журнала, мой плохой, я позволил ему расти). Первые 10 символов каждой строки представляют собой метки времени в формате ГГГГ-ММ-ДД. Я хочу разделить этот файл: один файл в день. Я …
16 bash 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.