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

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

2
Як говорити в bash, як я можу повторювати ім’я змінної, а не значення змінної? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 5 років тому . Припустимо, у мене є змінна varв bash. Я можу призначити йому значення. Наприклад, я зроблю це рядком: var="Test" Я …
18 bash 

1
Користувацькі прив’язки клавіш для режиму оболонки vi, тобто "встановити -o vi"?
Я щойно відкрив чудеса set -o vi, і мені цікаво, чи можна налаштувати цей режим оболонки vi якимось тими ж способами, які ви можете налаштувати vi чи vim? Наприклад, створити власну прив'язку клавіш для відображення більш зручного ключа або комбінації клавіш esc? Якщо вона наразі не підтримується, наскільки складно було …
18 bash  vi 

1
Як "man" відновлює екран, коли я закриваю програму?
Якщо я відкрию довідкову сторінку програми на кшталт catабо ls, вона надрукує (можливо, це не відповідне слово) вміст довідкової сторінки, і коли я натискаю q, вона відображає екран так само, як перед тим, як викликати manкоманду. Як відбувається відновлення? Що стирає все, а потім друкує попередній вміст оболонки? Приклад: [VAR121@Tesla …
18 bash  shell  terminal  man 

5
Як встановити псевдонім на основі каталогу?
Припустимо, у вас є псевдонім go, але хочете, щоб він робив різні речі в різних каталогах? В одному каталозі він повинен працювати cmd1, а в іншому - він повинен працюватиcmd2 До речі, у мене вже є псевдоніми для перемикання у вищевказані каталоги, тож чи можна додати goприсвоєння псевдоніма до fooпсевдоніму? …

5
Як я можу елегантно виконати дію над усіма файлами із певним розширенням у папках?
Моя поточна найкраща ставка: for i in $(find . -name *.jpg); do echo $i; done Проблема: не обробляє пробіли у назви файлів. Примітка. Я також хотів би графічний спосіб зробити це, наприклад, команда "дерево".
18 bash  shell  find 

5
Об’єднайте два списки, видаляючи дублікати
У мене вбудована система Linux за допомогою Busybox (OpenWRT) - тому команди обмежені. У мене є два файли: перший файл aaaaaa bbbbbb cccccc mmmmmm nnnnnn другий файл mmmmmm nnnnnn yyyyyy zzzzzz Мені потрібно об'єднати ці 2 списки в 1 файл і видалити дублікати. У мене немає відмінностей (простір обмежений) , …
18 bash  grep  sed  awk  busybox 


5
Використання даних, прочитаних з труби, а не з файлу в параметрах команд
За визначенням людини, ця команда отримує вхід з файлу. $ command -r FILENAME Припустимо , що FILENAMEце файл , який містить список імен файлів, так як він був створений з використанням ls > FILENAME. Як я можу натомість подати команду результатом lsбезпосередньо? У моїй голові має бути можливо щось подібне: …
18 bash  pipe 

4
Як я можу від'єднати процес від скрипту bash?
Я намагаюся від'єднати процес від скрипту bash, щоб SIGINT не пересилався до процесу, коли я виходжу з сценарію. Я використовував disownкоманду в терміналі безпосередньо, проте в bash, disownне зупиняє пересилання SIGINT. Мета цього сценарію - запустити openocd, а потім gdb з одним викликом. Оскільки сценарій ніколи не виходить (він працює …
18 bash  disown 


5
Як перетворити кольоровий PDF у чорно-білий?
Я хотів би перетворити pdf з кольоровим текстом та зображеннями в інший pdf лише чорно-білим, щоб зменшити його розміри. Крім того, я хотів би зберегти текст як текст, не перетворюючи елементи сторінок у малюнки. Я спробував таку команду: convert -density 150 -threshold 50% input.pdf output.pdf знайдено в іншому запитанні, посиланні …

3
Яка різниця між env, setenv, експортом та коли їх використовувати?
Нещодавно я помітив, що у нас є 3 варіанти встановлення змінних середовища: export envVar1=1 setenv envVar2=2 env envVAr3=3 Якщо є інші способи, просвітліть нас. Коли я повинен віддавати перевагу одному перед іншим? Просимо запропонувати вказівки. Що стосується сумісності оболонок, яка є найбільш експансивною (охоплює більше діалектів оболонок)? Я вже помітив …

2
Як встановити PATH при виконанні команди ssh?
Якщо припустити, що у користувача є /bin/bashоболонка в /etc/passwd. Потім ssh user@host commandзапускає команду за допомогою Bash. Однак ця оболонка не є ні входом, ні інтерактивною, що означає, що ні вона ~/.bash_profileне ~/.bashrcотримується. У такому випадку як встановити PATHзмінну середовища так, щоб виконувані файли можна було знайти та виконати? Чи …
18 bash  ssh 

5
Уникайте запуску сценарію, якщо змінна не визначена
У мене сценарій виглядає так: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Однак користувач повинен надати змінний дзвінок BATCHNUM, інакше мені потрібно змусити цей сценарій перестати працювати. Буде краще, якщо я можу змусити скрипт, який викликає цей скрипт, теж …

4
Як показати ім'я хоста в командному рядку Linux
У мене є кілька віртуальних машин, і зараз виглядає мій рядок командного рядка -bash-3.2$; ідентичний для кожного VM, оскільки він не містить імені хоста. Мені потрібно завжди бачити, який VM я використовую, hostnameперш ніж робити якусь операцію. Як я можу додати ім'я хоста до запиту оболонки? ENV: CentOS / ssh
18 bash  prompt  hostname 

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