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