3 ms·
Shouldn't the first one be `grep -F/--fixed-strings "${partition}"? The second example will break in any case where $partition contains special characters.
by metadat 2y ago
Shouldn't the first one be `grep -F/--fixed-strings "${partition}"? The second example will break in any case where $partition contains special characters.
- oguz-ismail 2y agoYes, it's an easy fix though: df -h | grep -Po "\d+(?=%\s+\Q$partition\E)"
- metadat 2y agoOh cool, this is the first time I've heard of `grep \Q..\E' https://stackoverflow.com/questions/54405892/are-q-and-e-supposed-to-escape-the-delimiter-in-pcre https://stackoverflow.com/questions/54405892/are-q-and-e-sup... Thanks! At some point I should probably write an article about the 20k lines of bash and a little python that power my homelab and various automations. Bash isn't perfect but often 99% good enough is fine.