Ahoj.
Potřeboval bych pomoct s regulárním výrazem pro sed. Nějak nechápu, proč mi to nefunguje
Mým cílem je vypsat všechny definované proměnné, jejichž název obsahuje jen malá písmena, číslice a podtržítko. Zkouším to takto:
declare -p | sed -ne 's/^declare -- \([a-z0-9_]+\)=/\1/p'
K mému údivu se vypíší i proměnné jako PATH, BASH a podobně, tedy proměnné s velkými písmeny
Kde je chyba?
Zkoušel jsem třeba i:
declare -p | sed -ne '/declare -- [a-z]/p'
s podobným stejnám výsledkem