Ero sivun ”Koodilistaus:Fingeroi” versioiden välillä
Ulkoasu
Ak: Uusi sivu: <metadesc content="Bash-komentojono, joka muotoilee annetut tiedot HTML-riviksi ja RSS-merkinnäksi." /> '''Lataa tiedostona:''' [{{#file: fingeroi}} <code>fingeroi</code>] Tämä Ba... |
v. 25.5.2009 08:53:09 +0300 |
||
| Rivi 6: | Rivi 6: | ||
{{#fileanchor: fingeroi}}<pre>#!/bin/bash | {{#fileanchor: fingeroi}}<pre>#!/bin/bash | ||
# Fingeroi ma 25.5.2009 08:48:38 +0300 | # Fingeroi ma 25.5.2009 08:53:09 +0300 | ||
# | |||
# Changes since ma 25.5.2009 08:48:38 +0300 | |||
# - prompt formatting (on two lines now instead of a single long one) | |||
# | # | ||
# Changes since ma 25.5.2009 08:48:00 +0300 | # Changes since ma 25.5.2009 08:48:00 +0300 | ||
| Rivi 22: | Rivi 25: | ||
DEFAULT=`date +%-d` | DEFAULT=`date +%-d` | ||
echo | echo "Anna stripin julkaisupäivä muodossa (D)D, esim. \"1\" tai \"25\" ilman lainausmerkkejä." | ||
echo -n "Tyhjä arvo (pelkkä enter) on sama kuin meneillään oleva päivä [$DEFAULT]): " | |||
read D | read D | ||
if [ "$D" == "" ]; then | if [ "$D" == "" ]; then | ||
| Rivi 33: | Rivi 37: | ||
DEFAULT=`date +%-m` | DEFAULT=`date +%-m` | ||
echo | echo "Anna stripin julkaisukuukausi muodossa (M)M, esim. \"5\" tai \"10\" ilman lainausmerkkejä." | ||
echo -n "Tyhjä arvo (pelkkä enter) on sama kuin meneillään oleva kuukausi [$DEFAULT]): " | |||
read M | read M | ||
if [ "$M" == "" ]; then | if [ "$M" == "" ]; then | ||
| Rivi 43: | Rivi 48: | ||
DEFAULT=`date +%-Y` | DEFAULT=`date +%-Y` | ||
echo | echo "Anna stripin julkaisuvuosi muodossa YYYY, esim. \"2006\" ilman lainausmerkkejä." | ||
echo -n "Tyhjä arvo (pelkkä enter) on sama kuin meneillään oleva vuosi [$DEFAULT]): " | |||
read Y | read Y | ||
if [ "$Y" == "" ]; then | if [ "$Y" == "" ]; then | ||
Versio 25. toukokuuta 2009 kello 05.54
<metadesc content="Bash-komentojono, joka muotoilee annetut tiedot HTML-riviksi ja RSS-merkinnäksi." />
Lataa tiedostona: [{{#file: fingeroi}} fingeroi]
Tämä Bash-komentojono kyselee sarjakuvastripin tiedot ja muotoilee ne sitten HTML-riviksi ja RSS-virtaan sopivaksi merkinnäksi (item).
{{#fileanchor: fingeroi}}
#!/bin/bash # Fingeroi ma 25.5.2009 08:53:09 +0300 # # Changes since ma 25.5.2009 08:48:38 +0300 # - prompt formatting (on two lines now instead of a single long one) # # Changes since ma 25.5.2009 08:48:00 +0300 # - changelog while [ "$URL" == "" ]; do echo -n "Anna stripin osoite: " read URL done while [ "$TITLE" == "" ]; do echo -n "Anna stripille keksimäsi lyhyt nimitys linkkitekstiä varten: " read TITLE done DEFAULT=`date +%-d` echo "Anna stripin julkaisupäivä muodossa (D)D, esim. \"1\" tai \"25\" ilman lainausmerkkejä." echo -n "Tyhjä arvo (pelkkä enter) on sama kuin meneillään oleva päivä [$DEFAULT]): " read D if [ "$D" == "" ]; then D=$DEFAULT fi DH=$D if [ "$D" -lt 10 ]; then DH=" $D" fi DEFAULT=`date +%-m` echo "Anna stripin julkaisukuukausi muodossa (M)M, esim. \"5\" tai \"10\" ilman lainausmerkkejä." echo -n "Tyhjä arvo (pelkkä enter) on sama kuin meneillään oleva kuukausi [$DEFAULT]): " read M if [ "$M" == "" ]; then M=$DEFAULT fi if [ "$M" -lt 10 ]; then DH=" $DH" fi DEFAULT=`date +%-Y` echo "Anna stripin julkaisuvuosi muodossa YYYY, esim. \"2006\" ilman lainausmerkkejä." echo -n "Tyhjä arvo (pelkkä enter) on sama kuin meneillään oleva vuosi [$DEFAULT]): " read Y if [ "$Y" == "" ]; then Y=$DEFAULT fi echo -e "\nAnnetuista tiedoista muotoiltu HTML:" echo -e "---------------8<-------------------\n" echo -e "\t<li><a href="$URL"><span class="pvm">$DH.$M.$Y:</span> $TITLE</a></li>" echo -e "\n---------------8<-------------------" echo -e "\nAnnetuista tiedoista muotoiltu RSS-merkintä:" echo -e "---------------8<-------------------\n" echo -e " <item>" echo -e " <title>$D.$M.$Y: $TITLE</title>" echo -e " <link>$URL</link>" echo -e " <pubDate>`date -R`</pubDate>" echo -e " <dc:creator>Jani</dc:creator>" echo -e " <guid>$URL</guid>" echo -e " <description><![CDATA[<a href=\"$URL\">$D.$M.$Y: $TITLE</a>]]></description>" echo -e " <content:encoded><![CDATA[<a href=\"$URL\">$D.$M.$Y: $TITLE</a>]]></content:encoded>" echo -e " </item>" echo -e "\n---------------8<-------------------"