Bash сам по себе си е текстов редактор. Проблема е, че той понякога (например substring) е дори по-криптичен и от регулярен израз. На всичкото отгоре аз поне не съм попадал на наистина хубаво и изчерпателно ръководство. От сега ти казвам тия на tldp не стават, макар да са най-стари.
Мисля, че най-смислено ми е било:
https://aty.sdsu.edu/bibliog/latex/debian/bash.htmlПоне си мисля, че от него съм разбрал най-много.
Туко що ми изскочи:
https://gist.github.com/magnetikonline/90d6fe30fc247ef110a1Което на пръв поглед ми изглежда прегледно.
За съжаление повечето ресурси използват гадните цензури от Cloudflare и са ми недостъпни.
Много често ми се налага да правя такива неща.
Ето вчера например имах нещо такова:
GeSHi (Bash):
p3='/home/user/t/proba/3-3/'
chrlen=${#p3}
for file in "$p3"*; do
f=${file:$chrlen}
...
done
Малко го опростих, за да е по-ясно. Значи на едното шифровано място ( ${#} ) взимам дължината на пътя. На другото ( ${?:?}) я махам от това, което ми връща цикъла. Защото цикъла ми дава не просто имена на документи, ами целия път до тях.
Тия неща не се връзват с питането ти, но просто се опитвам да онагледя откачения начин, по който се правят нещата в bash от пет насам. Но човек свикне ли, спира да му прави впечатление.