digital literacy for everyone


[lit]

[generate-title]

[lit] [fig] # 2018 mn # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted. # # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # arrlen takes stdin and returns the length of each line # $ p=$(echo hello | arrlen | awk '{print $1}') ; echo $p # 5 # $ for p in $(echo "hello there how are you?") ; do echo $p ; done | arrlen # 5 hello # 5 there # 3 how # 3 are # 4 you? # $ function remfrom z p f z split f p join f "" return f fig forin p stdin cr 13 chr lf 10 chr nextline p remfrom nextline cr remfrom nextline lf now nextline len prints " " prints now nextline print next
home: [lit]https://freesoftwareresistance.neocities.org[lit]