Csv-iteration: Difference between revisions
Jump to navigation
Jump to search
(Created page with " <pre> #!/bin/sh # process a comma-separated list of values ITEMLIST="apples,pears" ITEMCOUNT=1 STATUS=0 while true do ARGCNT="$" ARGCNT=$ARGCNT$ITEMCOUNT ITEMNAME=`echo $ITEMLIST | awk -F \, "{print $ARGCNT}"` if test -z "$ITEMNAME" then ITEMCOUNT=$((ITEMCOUNT - 1)) break else # item name found, do something with it echo "Item $ITEMCOUNT = $ITEMNAME" ITEMCOUNT=$((ITEMCOUNT + 1)) fi done </pre>") |
No edit summary |
||
Line 8: | Line 8: | ||
ITEMLIST="apples,pears" |
ITEMLIST="apples,pears" |
||
ITEMCOUNT=1 |
ITEMCOUNT=1 |
||
STATUS=0 |
|||
while true |
while true |
Revision as of 05:11, 25 February 2024
#!/bin/sh # process a comma-separated list of values ITEMLIST="apples,pears" ITEMCOUNT=1 while true do ARGCNT="$" ARGCNT=$ARGCNT$ITEMCOUNT ITEMNAME=`echo $ITEMLIST | awk -F \, "{print $ARGCNT}"` if test -z "$ITEMNAME" then ITEMCOUNT=$((ITEMCOUNT - 1)) break else # item name found, do something with it echo "Item $ITEMCOUNT = $ITEMNAME" ITEMCOUNT=$((ITEMCOUNT + 1)) fi done