2017-03-17 1 views
0
I는 루프 seq을 이용하여 숫자 나 C 스타일의 고르게 이격 된 순서를 반복 할 수

:쉘 대하여 반복

$ for ((i = 1; i < 6 ; ++i)); do echo $i ; done 

1 
2 
3 
4 
5 

$ for i in $(seq 1 5); do echo $i; done 
1 
2 
3 
4 

I 불규칙한 순서 1 2 4 4.25 4.5 5를 생성 할. 쉘 루프에서이 숫자를 반복하는 간단한 방법은 무엇입니까? 당신이 aubhava의 접근 방식을 사용하는 경우

+3

당신은 사용할 수 있습니다 :'내가 1 2 4 4.25 4.5 5 ; do echo $ i; done' – anubhava

+1

또는'for $ in cat (cat file_containing_my_numbers); do echo $ i; done' –

+0

감사합니다. 그것은 내가 기대했던 것보다 쉬웠다. – kilojoules

답변

1

, 당신은 또한 당신의 출력에서 ​​소수점 이하 자릿수를 표시 할 수 있습니다

for i in 1 2 4 4.25 4.5 5; do 
    printf '%0.02f\n' $i 
done 

출력 :

1.00 
2.00 
4.00 
4.25 
4.50 
5.00