1 2 3 4 5 6 7 8 9 10 11 12
#! /bin/sh # ls-bre : directory -> BRE # Create a BRE from the files in a directory. set -euf ls "$1" \ | tr \\n / \ | sed ' s:[\.\[\\\*\^\$]:\\&:g s:/$:: s:/:\\|:g '