Portál AbcLinuxu, 5. listopadu 2025 21:46
sed -r "s:\x1B\[[0-9;]*[mK]::g"Tedy odstraneni BASH barvicek. Zkousel jsem to v kombinaci s find a exec ale porad se nemuzu dostat k cili. Neco ve smyslu:
find . -name '*' -exec 'sed -r "s:\x1B\[[0-9;]*[mK]::g"' "{}" \;
Nefunguje. Nejradeji bych byl aby to slo udelat nejakym podobnym one-linerem misto x-radkoveho skriptu. Muzete mi prosim poradit?
find -type f -exec sed -ir 's:\x1B\[[0-9;]*[mK]::g' {} \;
pripadne,
find -type f | xargs sed -ir 's:\x1B\[[0-9;]*[mK]::g'
za vysledek nerucim..
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.