User Tools

Site Tools


it:os:bash

Table of Contents

BASH

Manipulace stringu v BASHi

Command Popis
${variable%pattern} Odsekne nejkratší shodu s patternem z konce proměnné
${variable%%pattern} Odsekne nejdelší shodu s patternem z konce proměnné
${variable#pattern} Odsekne nejkratší shodu s patternem ze začátku proměnné
${variable##pattern} Odsekne nejdelší shodu s patternem ze začátku proměnné

Příklady:

$ string=/var/log/messages.1
$ echo ${string%/*}
/var/log
$ echo ${string#/var}
/log/messages.1
$ echo ${string##*/}
messages.1
it/os/bash.txt · Last modified: 2019/08/02 11:18 (external edit)