Re: How to get stdin that is passed to Gforth from command line in Debian for example?

Bernd Paysan <[email protected]> Wed, 26 Feb 2020 00:58:02 +0100
Newsgroups gmane.comp.lang.forth.gforth
Message-ID <2122999.0cqyL8uBSM@daiyu>
Am Mittwoch, 26. Februar 2020, 00:41:14 CET schrieb Philip Smith:
> I need help with how to get the stdin from command line like the following:
> 
>  $  echo "hello world testing" | ./test.fs -e "(get-ext-stdin$)"

Just use stdin as file descriptor, and slurp-fid to read all from that file. 
Example:

echo "This is a test" | gforth -e "stdin slurp-fid type bye"

So your (get-ext-stdin$) is

: (get-ext-stdin$)  stdin slurp-fid ;

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
net2o id: kQusJzA;7*?t=uy@X}1GWr!+0qqp_Cn176t4(dQ*
https://net2o.de/
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEERJ1NDqPQRwYnwBjr9y2Uk5MtoGcFAl5VtIoACgkQ9y2Uk5Mt
oGfUig/9F8ltVl7ZQX6+Kw/wgZ28cohXjS6X4YLfhPPodN1XEVA68KXU3eGzZEtt
6kSwRZMXkaC8ISAHJAEHBrSf/g2BGENqCByF+Ro/qSxc8msCVkJVlQUj/v11rszI
eQR/kuM5gwmfd/2FSEgbNUkU+VJazFFGEOTvquzc4vZBASUtK7AcHpcXiY2w9nSG
t27Z7neI45/SoCi345TmqgANeDWx35aVu5ePIQBhc1CQJSgXxFyAyGGHJvJXPAnz
IdI8a+Bzs0dog80YqcZRw0gjVoYyNck/77Fu+GgzEeLxPL2AcFF3l/aGgJ5wDiVU
JHP/moeRj/pqDq2aAx6cp2nTEuJ2v8NvEkLApbEy0nHl2itCM7npBO+RJ0VMhkDk
stdmb5PAiPuOA+f2PsJ5GThqQPHsv14QbWn+MZQ49NNwBTSfFHKeB18NEipG8LDk
3LryGFcFDqrZ4H2+VXmeQfuaV7+vzW8lmWxAo01rCSI4CaAvmuWSaQLPDeKxYE/w
5qUp8hEkEVPnZPJz01yVjqkycMk+KM7z3+E8yBaL5Z4vG90mY5S3gtoOeXe94IAo
2oc+FP2IGn/M03h0agGzgUn2yjshLRRce8FQt14s7w3EDLWXZKaCQgmHVQBnoSg+
LJKb4A9K708YlKQFcrDTbC2ixHWDD6v3QOiiKWt3fCHZl3g8tsw=
=D5I5
-----END PGP SIGNATURE-----