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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

3
Які файли налаштування слід використовувати для налаштування змінних оточуючих середовищ за допомогою bash?
Як я запитав і отримав відповіді тут , і тут , змінна PATH має різні назви шляхів залежно від того, як активовано додаток. Які файли налаштування (.bashrc, .profile, ...) слід використовувати, щоб мати ту саму змінну PATH незалежно від того, як я запускаю програмне забезпечення з bash?
9 bash  path 

7
Як перегукувати команди в скрипті bash shell, але не виконувати їх?
Чи існує спосіб запуску скрипта оболонки з повторюваними командами, але без їх виконання? Скажімо, у мене є скрипт для видалення файлу, ім'я якого зберігається у змінній: #!/bin/bash set -v FN="filename" rm -f ${FN} Додавання set -vповторює наступні команди перед виконанням: $ ./scr.sh FN="filename" rm -f ${FN} Тепер я хочу побачити …

2
Як витягти ім'я файлу без розширення з повного шляху?
Я намагаюся виправити свій перший скрипт bash, і в один момент ім'я файлу передається сценарію як $1. Мені потрібно витягти ім’я файлу без розширення. Наразі я припускаю, що всі розширення - це три літери, тому я видаляю останні 4 символи, щоб отримати ім'я файлу: a="${1:0:-4}" Але мені потрібно вміти працювати …

2
Як використовувати Ctrl + C, щоб знищити всі фонові процеси, розпочаті в сценарії Bash?
ArchLinux (Manjaro). Я запускаю один файл bash. Він виконує 2 процеси (команди), використовуючи &. Але коли я натискаю Ctrl+, Cщоб зупинити програму - один процес вмирає, а другий продовжує працювати. Як зупинити обидва процеси? Або як мені написати новий сценарій для вбивства цих двох процесів?

5
Встановіть $ PS1 по-різному на локальному комп'ютері та в сесії ssh
Я тримаю домашній каталог під контролем версій, щоб моя основна конфігурація була легко доступною на будь-якому комп’ютері. Мій командний рядок bash на моєму локальному комп'ютері - це складна, барвиста річ, яка включає поточне сховище git та його стан. Але я вважаю за краще простий user@host ~ $командний рядок, коли я …
9 bash  ssh  shell  ps1 

6
Як я можу скоротити файл з командного рядка?
У мене є XML-файл розміром 150 Гб, який я хотів би скоротити (тобто скорочувати) приблизно до 1 Гб - чи є проста (команда bash чи подібна) команда, яку я можу використовувати, чи потрібно йти програмним шляхом (редагуючи його у vi чи emacs кошмар навіть у великих залізних системах)? (Мене особливо …

5
Докер на Конему
Я намагаюся змусити докер працювати на ConEmu, створивши завдання, яке відкриє start.shфайл Docker за допомогою git bash. Оскільки зазвичай докер-термінал вказує "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh", чи можна зробити завдання на ConEmu зробити це? Тож щось подібне:
9 bash  conemu  docker  cmder 

2
Коли переробляти виконувані файли в $ PATH з bash?
Оболонка Bash має вбудовану команду hash -rдля скидання внутрішнього $PATHкешу для виконуваних файлів. Коли потрібно використовувати цю команду? Пов’язано: Як переробити виконувані файли в $ PATH за допомогою bash
9 bash  path 

2
Візьміть stdin з файлу, але все-таки покажіть його в терміналі
У мене є програма, яка вимагає від мене введення даних під час роботи програми. Уявіть собі щось подібне: $ ./program Hi there. What's your name? Zambezi What is your quest? To make a program which runs nicely What is your favourite color? Red ... Тепер у мене є ряд тестових …
9 linux  bash  terminal 

2
Неможливо об'єднати відео ffmpeg
У мене є растровий малюнок, який я хотів би об'єднати на передню частину багатьох відео як своєрідний екран заголовка або застереження. Я намагаюся перетворити його на відео з тими ж атрибутами, що й решта відео. Тому спочатку я проаналізую відео: ffmpeg version 2.2.1 Copyright (c) 2000-2014 the FFmpeg developers built …

4
Як вибірково переходити по історії команд Bash на терміналі Linux [дублікат]
На це питання вже є відповідь тут : bash: історія команди. Як це працює? (1 відповідь) Закрито 7 років тому . Усі знають (або повинні знати!), Що на терміналі клавіші зі стрілками вгору та вниз використовуються для навігації по історії використовуваних команд. Якщо ви користуєтесь терміналом щодня, історія ваших команд, …

2
Як зберегти історію баш?
Я не знаю, чи очікується це, але моя історія не зберігається протягом сеансів. Це означає, що якщо я закрию вікно, то коли я його знову відкриваю, історія порожня. Як я можу зберігати це протягом сеансів? Ось результати команд, які ви запитували: set -o | grep history history on $ grep …



4
Поставте текст перед кожним новим рядком, який програма друкує для stdout
Тому я хочу зробити якийсь журнал і для цього хочу поставити дату перед вихідним сценарієм bash. Проблема полягає в тому, що є кілька ліній виводу. Я можу лише поставити дату перед усім результатом. Але тоді я маю рядок без дати у журналах. Звичайно, я можу припустити, що дата з рядка …
9 bash  date 

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