Date: Wed, 31 Mar 2021 15:29:45 -0500 From: Antonio Olivares <olivares14031@gmail.com> To: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: an easter calculating script that uses dc, output does not stop Message-ID: <CAJ5UdcOHX%2BLrY0nmo4D4wF2uJgkOPebo1gn-uBV4KUQ1HPn7ZQ@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Dear kind FreeBSD users, I found a script which I will attach inline. It uses dc *to do the math*, but the output runs indefinitely on FreeBSD machines. From https://forums.opensuse.org/showthread.php/435983-Easter-program <----- script follows -----> #!/bin/sh if test $# -lt 1 then echo usage: $0 year exit 1 fi echo $* '[ddsf[lfp[too early ]Pq]s@1583>@ ddd19%1+sg100/1+d3*4/12-sx8*5+25/5-sz5*4/lx-10-sdlg11*20+lz+lx-30% d[30+]s@0>@d[[1+]s@lg11<@]s@25=@d[1+]s@24=@se44le-d[30+]s@21>@dld+7%-7+ [March ]smd[31-[April ]sm]s@31<@psnlmPpsn1z>p]splpx' | dc | tr '\012' ' ' echo '' <----- end of script ------> I ran the script successfully during prior versions of FreeBSD, but it is now running infinitely( infinite loop). See run: ... to run we put $ sh easterdc.sh and the year olivares@deepcool:~/Downloads/kerTeX/Documents $ sh easterdc.sh usage: easterdc.sh year olivares@deepcool:~/Downloads/kerTeX/Documents $ sh easterdc.sh 2021 ........ 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April 4 April April ^C .... How can I fix this to just output 4 April and stop. Thanks in Advance. Regards, Antonio
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ5UdcOHX%2BLrY0nmo4D4wF2uJgkOPebo1gn-uBV4KUQ1HPn7ZQ>