Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: DS 14. 04. 2011, 11:09:20

Název: ZSH a rozdíly v Linuxu a BSD
Přispěvatel: DS 14. 04. 2011, 11:09:20
Zdravim.

Chtel bych se zeptat, proc mi prikaz:

Kód: [Vybrat]
for i in $( ls ); do du -hs $i; done
v BSD projde i pres adresare uplne v pohode (lidsky citelny vstup a vystup tady plati).

Ale na Linuxu (Debian) se chova takto:

Kód: [Vybrat]
du: cannot access `\033[0m\033[01;34mtest\033[0m': No such file or directory
Diky za radu!
Název: Re: ZSH - Linux vs BSD
Přispěvatel: programmer 14. 04. 2011, 12:48:34
Vypni si barevny vystup v Debianu...
Název: Re: ZSH - Linux vs BSD
Přispěvatel: darkenik 14. 04. 2011, 13:45:47
namiesto $( ls ) , by som pouzil *
takze
for i in *;do .....


ale du to vie aj bez cyklu

du -hs *
Název: Re: ZSH - Linux vs BSD
Přispěvatel: DS 14. 04. 2011, 13:47:58
Diky za radu - ze scriptu to funguje.

A neexistuje nejaka kombinace toho mit barvicky (ja fakt mam rad barvicky) a funkcniho ls ?

Muzu to nahrazovat findem, ale to je takove drbani se ...

Diky.
Název: Re: ZSH - Linux vs BSD
Přispěvatel: DS 14. 04. 2011, 13:49:18
Me ted slo o to, ze cokoli se pak chova divne. Neslo mi konkretne o du ( * je fajn, ale nekdy potrebuju ls | grep -v fuj_fuj .. ) a tak dale.

Kazdopadne diky. Uz jsem malem zase zacal nadavat, ze ten linux je hnus ;o)
Název: Re: ZSH - Linux vs BSD
Přispěvatel: stewe 14. 04. 2011, 14:17:05
jaj to je :D
Název: Re: ZSH - Linux vs BSD
Přispěvatel: czipis 14. 04. 2011, 14:54:41
standartne bude ls alias na neco jako
alias ls='ls --color=auto'

pouzij primo /bin/ls a nebude to barevne