Where to start First steps track · 15 stages
Linux Labs

Glob patterns and brace expansion

cheat sheet · bash https://lab.dimsanych.ru/en/wiki/globbing/

Cheat sheet

  • *.log ? [0-9] [!a] glob: string / char / range / negated
  • mkdir -p p/{src,tests,docs} brace expansion
  • cp file{,.bak} a quick backup
  • echo {1..5} a sequence
  • echo {01..10..2} a sequence with a step
  • shopt -s globstar enable recursive **
  • ls **/*.log a recursive pattern search
  • shopt -s extglob enable extended patterns
  • rm !(*.keep) remove everything except *.keep
  • glob works on filenames, regex works on content (grep/sed)
Loading…