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

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

1
Bash запам'ятовує неправильний шлях до виконуваного файлу, який був переміщений / видалений
Коли я це роблю which pip3 я отримав /usr/local/bin/pip3 але коли я намагаюся виконати, pip3я отримую помилку наступним чином: bash: /usr/bin/pip3: No such file or directory Це тому, що я нещодавно видалив цей файл. Тепер whichкоманда вказує на іншу версію, pip3яка знаходиться в, /usr/local/binале оболонка все ще пам’ятає неправильний шлях. …
29 bash  path  which 

3
Як перевірити ulimit використання
Чи є спосіб перевірити використання ulimits для даного користувача? Я знаю, що ви можете змінити ulimits для одного процесу, коли ви запускаєте його, або для однієї оболонки під час запуску, але я хочу мати можливість "контролювати", наскільки близько користувач досягає їх меж. Я планую написати bashсценарій, який буде звітувати про …
29 linux  bash  ulimit 

3
Порядок переадресацій
Я не зовсім розумію, як комп'ютер читає цю команду. cat file1 file2 1> file.txt 2>&1 Якщо я розумію, 2>&1просто перенаправляйте Стандартну помилку на стандартний вихід. За цією логікою команда читає мені наступне: об'єднати файли file1та file2. надіслати stdoutз цієї операції на file.txt. надіслати stderrна stdout. кінець? Я не впевнений, що …

7
ярлики каталогу bash
Коли я набираю текст cd ~foo, я б хотів, щоб bash переніс мене в деякий каталог fooяк ярлик для введення повного шляху до каталогу foo. і я хотів би мати можливість cp ~foo/bar.txt ~/bar.txtскопіювати файл із /foo/каталогу в домашній каталог ... Отже, я хочу, щоб я працював так, як ~/працює, …
29 bash 

3
Що буде новим у bash 5
Я просто переглядав офіційне сховище bash (я зазвичай цього не роблю) для чогось непов'язаного, але помітив, що bash 5 вже в бета-версії. Мені просто цікаво, що буде новим у bash 5, але я не зміг знайти жодної інформації. Може хтось підсумує зміни між 4.4 та 5 версією Bash
29 bash  upgrade 

4
Перетворення базової бази з десяткової в шестнадцяткову
У Bash, як можна перетворити базу з десяткової в іншу базу, особливо шістнадцяткову. Здається легко піти іншим шляхом: $ echo $((16#55)) 85 За допомогою веб-пошуку я знайшов сценарій, який виконує перетворення математики та символів для перетворення, і я міг би використовувати це як функцію, але я би подумав, що bash …

5
Чому мені потрібно розміщувати "робити" в тому ж рядку, що і "за"?
1. Підсумок Я не розумію, навіщо мені потрібне правило E010 про базовий екстракт . 2. Деталі Я використовую басфат для зв'язування.sh файлів. Правило E010: робити не на тій же лінії, що і для for Базат: Правильно: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Помилка: #!/bin/bash for f in …

1
Де продовження лінії баш після && та || задокументовано?
Я бачив цю конструкцію в сценаріях багато і сам її використовував, але мені непокоїть, що я не можу знайти її в документації. Приклад: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Це також можна зробити …

4
Обсяг локальних змінних у оболонках
Прочитавши 24.2. Локальні змінні , я вважав, що оголошення змінної varза допомогою ключового слова localозначає, що varзначення доступне лише в блоці коду, обмеженому фігурними дужками функції. Однак після запуску наступного прикладу, я виявив, що varтакож може бути доступна, і зчитуватися з функцій , що викликаються цього блоком коду - тобто …

3
Що робить 'exec {fd} </ dev / watchdog' у Bash
Це буквально, {fd}не є заповнювачем. У мене є сценарій, який робить це, і не створює джерела ні в чому, а також не посилається на {fd} де-небудь ще. Це дійсний баш? exec {fd}&lt;/dev/watchdog

2
Як змусити користувача змінити пароль під час першого входу за допомогою ssh?
Я намагаюся змусити новоствореного користувача змінити пароль під час першого входу за допомогою ssh. З міркувань безпеки я хочу надати йому безпечний пароль, поки він не ввійде в перший раз. Поки що я робив наступне: useradd -s /bin/bash -m -d /home/foo foo passwd foo Це робить chage -d 0 fooлише …
28 linux  bash  ssh  login  pam 



9
Видалення каталогу з PATH
Я намагаюся компілювати wxWidgets за допомогою MingW, і у мене на шляху є cygwin, який, здається, конфліктує. Тому я хотів би видалити /d/Programme/cygwin/binзі змінної PATH, і мені цікаво, чи є якийсь елегантний спосіб це зробити. Наївним підходом було б повторити його у файлі, видалити його вручну та надсилати джерело, але …

1
Чому echo> файл використовує більше реального часу, ніж echo | sed> файл?
Приклад нижче, мене здивував. Це здається протилежним інтуїтивно зрозумілим ... окрім того, що у комбі є більше часу для echo | sedкомбо. Чому echoвикористовується стільки системного часу, коли він працює самостійно, або має бути питання, як sedзмінюється стан гри? Здається, що в обох випадках echoпотрібно зробити те саме, що лунає …
28 bash  shell  pipe  time  echo 

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