2013-06-13 3 views
0

내가 config.fish에서이 루프가 : 이것은 위대한 작품을물고기

set W_COLS (tput cols) 

for x in (seq $W_COLS) 
    echo $x 
end 

, 반복하는 내 터미널의 폭을 trought을. 나는 다음과 같은 결과를 얻습니다.

1 
2 
3 
. 
. 
. 
80 

줄 바꿈없이 한 줄로 인쇄하고 싶습니다.

나는 echo -n $x 일을 시도했지만이 루프가 더 이상 작동하지, 난 그냥 베어 본 쉘 얻을 원인 :
Welcome to fish, the friendly interactive shell 
Type help for instructions on how to use fish 
> 

왜 루프가 실패를?

답변

1

약간의 질문 문맥 : 이것은 fish_prompt 기능 내부에서 발생합니다. 이 함수는 직접 호출 할 때 작동하지만 프롬프트로 호출 할 때는 작동하지 않습니다.

문제는 터미널 창이 너무 좁아서 물고기가 문서화되지 않은 이유로 좋아하지 않는다는 것입니다.

  1. 루프 후 줄 바꿈을 넣어 터미널 길이
  2. 이상 적은 문자를 보여

    이 문제를 해결하려면

그래서 루프는 주로 간다

for x in (seq (math $W_COLS - 1)) 
    echo -n '-' 
end 
echo 

감사 같을 것이다 #fish에 adisbladis에

+0

고마워, 잘 했어! – jviotti