factor/extra/tools/echo/echo.factor

18 lines
391 B
Factor
Raw Normal View History

2015-04-01 17:51:32 -04:00
! Copyright (C) 2011 John Benediktsson
! See http://factorcode.org/license.txt for BSD license
USING: command-line io kernel namespaces sequences ;
IN: tools.echo
: -n? ( args -- ? args' )
[ first "-n" = ] keep over [ rest ] when ;
: echo-args ( args -- )
-n? " " join write [ nl ] unless ;
: run-echo ( -- )
command-line get [ nl ] [ echo-args ] if-empty ;
MAIN: run-echo