Цей метод використовує оператор tr, який використовується для перекладу або заміни одного шаблону іншим у Bash. Команда -d вказує, що всі пробіли потрібно просто видалити з рядка. Наведені нижче приклади показують, як використовувати кожен із цих методів на практиці.25 квітня 2024 р
ми використовуйте прапорець -d, щоб видалити всі входження символу. У цьому випадку ми видаляємо всі порожні символи. Це представлено виразом у квадратних дужках POSIX [:blank:], який групує пробіл і символ табуляції. Через це команда tr не підтримує пробіли між символами.
Вирізання пробілів у Bash є звичайним завданням, яке можна виконати за допомогою команди tr. Наприклад, ви можете використовувати trimmed_string=$(ехо $string | tr -d ' ') щоб видалити всі пробіли в рядку.
Використовуйте метод strip(). щоб видалити пробіли в кінці та на початку рядка.
У Bash ми можемо видалити заданий символ або рядок з передньої та задньої сторін вхідного рядка за допомогою такого синтаксису:
- x='some string' echo "${x#s}" # виведе 'ome string' echo "${x%g}" # виведе 'some strin'
- # видаляє вказані символи (пробіли) з початку echo "${x#[$'\r\t\n ']}"
Команда Echo в Linux продовження. 3) Видаліть пробіли між текстом використовуючи параметри -e та \b Ви можете видалити пробіли за допомогою параметра \b у поєднанні з параметром -e.
Екранування пробілів – посібник з Bash Техніка зворотної косої риски та техніка лапок, є два способи вирішення цієї проблеми під час написання сценаріїв Bash. Шляхи файлової системи в командному рядку та в сценаріях можуть бути справжньою проблемою. Сценарії та виконувані файли командного рядка не можуть обробляти пробіли в іменах файлів і папок.