print map(lambda x: "S pomlckou:" + x if x.startswith("-") else "Bez pomlcky:" + x, open("pokus.txt"))
for i in $(cat pokus.txt) nečte řádky, ale slova. Řádky čte cat pokus.txt | while read i.Druhý problém je, že ten regulární výraz se neuzavírá do uvozovek:[[ "$i" =~ ^- ]]
Citace: gamer 19. 08. 2013, 11:52:37Jen se snažím tazazeli naznačit, že si ušetří spoustu problémů, když na bash rychle zapomene a vybere si něco udržovatelnějšího . Jestli se tím bude řídit, je jen na něm.Je to samozrejme na nem, ale jestli se zabyva linuxem, tak si spis usetri hodne problemu, kdyz se ten bash nauci. IMHO shell a coreutils jsou zaklad. Jsou v kazdem unixu a krypticky se jevi jen tem, kteri je neznaji. Admini i programatori si ze zrejmych duvodu pisi svoje skripty v pythonu, perlu apod., ale bez znalosti tech zakladu by se stejne potykali s problemy.
Jen se snažím tazazeli naznačit, že si ušetří spoustu problémů, když na bash rychle zapomene a vybere si něco udržovatelnějšího . Jestli se tím bude řídit, je jen na něm.