Browse Source

m: don't increment variables inside subshell

master
Lucas 1 year ago
parent
commit
aa86bb5c6e
  1. 16
      mblaze/m.sh

16
mblaze/m.sh

@ -38,14 +38,14 @@ _mlist_i_rec()
tmc=0
entries=0
while IFS= read -r dir; do
mdirs "$dir" | mlist -i | tail -n 1 | {
IFS=" " read -r uc ut fc ft mc mt dummy
_mlist_i_rec_ln "$uc" "$fc" "$mc" "$dir"
tuc=$((tuc + uc))
tfc=$((tfc + fc))
tmc=$((tmc + mc))
entries=$((entries + 1))
}
IFS=" " read -r uc ut fc ft mc mt dummy <<EOF
$(mdirs "$dir" | mlist -i | tail -n 1)
EOF
_mlist_i_rec_ln "$uc" "$fc" "$mc" "$dir"
tuc=$((tuc + uc))
tfc=$((tfc + fc))
tmc=$((tmc + mc))
entries=$((entries + 1))
done
if [ $entries -gt 1 ]; then
_mlist_i_rec_ln "$tuc" "$tfc" "$tmc"

Loading…
Cancel
Save