להתעדכן בחדשות משורת הפקודה (bash)

בהמשך לזה וזה, גם אני בפוסט תגובה.

s="$(curl -s http://www.ynet.co.il/Integration/StoryRss1854.xml|iconv -f windows-1255)"; while [[ "$s" =~ ry\>\<title\>([^<]+) ]]; do s=${s/"${BASH_REMATCH[0]}"}; echo ${BASH_REMATCH[1]}; done|fribidi

באגים ידועים:
מכוער.
לא מקודד סימני HTML.

תלויות:
curl
iconv
fribidi – מומלץ, לא הכרחי.

3 תגובות ל “להתעדכן בחדשות משורת הפקודה (bash)”


  1. 1 עוז ינואר 1, 2011 בשעה 5:45 pm

    וואו :)
    אבל לא עובד אצלי:

    iconv: illegal input sequence at position 1311

  2. 2 yblogy ינואר 1, 2011 בשעה 8:01 pm

    אצלי עובד בלי בעיה,
    נסה אולי להוסיף לiconv את הפרמטר -c
    כלומר:
    s="$(curl -s http://www.ynet.co.il/Integration/StoryRss1854.xml|iconv -c -f windows-1255)"; while [[ "$s" =~ ry\>\<title\>([^<]+) ]]; do s=${s/"${BASH_REMATCH[0]}"}; echo ${BASH_REMATCH[1]}; done|fribidi

  3. 3 עוז ינואר 2, 2011 בשעה 1:27 am

    האמת שעכשיו פתאום עובד גם בלי הדגל -c.
    כנראה שכשבדקתי קודם היה איזשהו תו לא חוקי בRSS של וואינט.
    מגניב, בכל מקרה :)


להגיב

Fill in your details below or click an icon to log in:

WordPress.com Logo

אתה מגיב באמצעות חשבון WordPress.com שלך. Log Out / לשמור )

Twitter picture

אתה מגיב באמצעות חשבון Twitter שלך. Log Out / לשמור )

Facebook photo

אתה מגיב באמצעות חשבון Facebook שלך. Log Out / לשמור )

Connecting to %s





Follow

Get every new post delivered to your Inbox.