כלומר אני רוצה שהוא יציג משפט מסויים אחרי X תווים מההתחלה ולא מהמילה האחרונה שהוצגה?
ניסיתי להשתמש ב... echo "aaaa \r bbbb" אבל מה שקורה הוא שהוא מחק את aaaa
מישהו?!
הסתדרתי... עשיתי זאת בצורה קצת מכוערת עם לולאות וכו' אבל זה פתרון עובד.
אתה יכול להדביק פה את הפתרון? ניסיתי לחשוב על זה ולא עלה לי כלום :|
set word1 = `head -n $load_cpu $HOME/.cs_load_cpu | tail -n 1 | awk '{print$1}'` set word2 = `head -n $load_cpu $HOME/.cs_load_cpu | tail -n 1 | awk '{print$2}'` set word3 = `head -n $load_cpu $HOME/.cs_load_cpu | tail -n 1 | awk '{print$3}'` set word33 = `head -n $load_cpu $HOME/.cs_load_cpu | tail -n 1 | awk '{print$3}' | perl -pe 's/%//g' | perl -pe 's/\./ /g' | awk '{print$1}'` set word4 = `head -n $load_cpu $HOME/.cs_load_cpu | tail -n 1 | awk '{print$4}'` @ fieldwidth1=11 @ nchars=${%word1} if ( $word33 > 90 ) then echo -n "\033[31m$word1\033[0m" else echo -n "$word1" endif while ( $nchars < $fieldwidth1 ) echo -n " " @ nchars++ end echo -n "$word2\t\t$word3\t$word4\n" set load_cpu = `expr $load_cpu - 1` set load_cpu1 = `expr $load_cpu + 1` end