2011-03-13 2 views
0

bash 쉘 :루프 내가 추천 이벤트 표시의 iCal 버디를 사용하여 iCal의 이벤트 출력하는 bash 쉘 스크립트가 스크립트

  • 합니다 Event1 제목
  • 합니다 Event1 날짜
  • Event2 제목
  • Event2 날짜

내가 좋아하는 스크립트 출력하고 싶은 :

  • 이벤트 제목
  • 이벤트 날짜

처음으로 다시 이벤트 제목, 이벤트 날짜, 다음 출력 다음 이벤트 제목, 이벤트 날짜 (10 초 대기)를 취소 한 후 루프 (10 초 기다립니다) 이벤트 및 반복 루핑. 나는 수면 10 다음에 명령을 사용하여 시도하고 명령을 | 머리 - n 4 | tail -n 2, 두 번째 이벤트 만 출력합니다.

어떻게하면됩니까? (내 쉘 스크립트는 아래) 감사합니다! 내가 당신을 오해하지 않는 한

/usr/local/bin/icalBuddy -npn -nc -n -iep "title,datetime" -b "★ " -ps "| ★\n|" -po "title,datetime" -nrd -df "%a, %b %e" eventsToday+2 | cut -c 1-33 

2

답변

1

, 이것은 당신이 원하는 일을해야합니다

while true 
do 
    clear 
    command | pipeline | head -n 2 
    sleep 10 
    clear 
    command | pipeline | head -n 4 | tail -n 2 
    sleep 10 
done 

어디 "명령 | 파이프 라인은"당신의 질문에 icalBuddycut을 나타냅니다.