Wpis z mikrobloga

Mam takie coś w conkym

${execp df -h | grep "/dev/sd" | awk ' {printf " ${color red}%s $color${fs_used %s} / ${fs_size %s} ${fs_bar 4 %s}\n", $6, $6, $6, $6} ' }
Zastanawia mnie czemu to dla niektóry dysków działa a niektórych czyta mi tylko jakiś fragment typu np /media/jak zamiast /media/jakisdysk

#linux #bash #conky
  • 8
@Leinnan: Nie mam spacji

@Synekdocha:

udev 2,0G 4,0K 2,0G 1% /dev

tmpfs 392M 1,2M 391M 1% /run

/dev/sdb3 92G 74G 14G 85% /

none 4,0K 0 4,0K 0% /sys/fs/cgroup

none 5,0M 0 5,0M 0% /run/lock

none 2,0G 28M 1,9G 2% /run/shm

none 100M 32K 100M 1% /run/user

/dev/sda3 25G 1,8G 22G 8% /media/Arch

/dev/sdb2 36G 28G 7,6G 79% /media/REACTOS

/dev/sda2 49G 15G 35G 30% /media/Ext-REACTOS

Wywala się na tym drugim
@sylwke3100: wynika to pewnie z tego, że nie ustawiałeś textbuffersize i ma standardową wartość 256. exec zwraca więcej danych a conky ucina je w połowie. Zwiększenie może wpływać na wydajność, ale daj na 512 i zobaczysz czy pomogło.

text_buffer_size bytes

Size of the standard text buffer (default is 256 bytes). This buffer is used for intermediary text, such as individual lines, output from $exec vars, and various other variables.