Запитання з тегом «bash»

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

5
Використання згенерованого списку імен як списку аргументів - з пробілами
Я намагаюся викликати сценарій зі списком назви файлів, зібраним користувачем find. Нічого особливого, просто щось таке: $ myscript `find . -name something.txt` Проблема полягає в тому, що деякі імена шляхів містять пробіли, тому вони розбиваються на два недійсні імена при розширенні аргументів. Зазвичай я б оточував імена лапками, але сюди …

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 man: Оператор перенаправлення [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
Гарний стиль / практики для роздільників імен файлів (або каталогів) [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я не точно впевнений, чи це "правильне" питання, яке слід розміщувати тут. Я, мабуть, …
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 символів кожного рядка - це часові позначки у форматі РРРР-ММ-DD. Я хочу розділити цей файл: один файл на …
16 bash 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.