[Gambas-user] How to sent a line line to a lp1 printer and form to lp0 printer directly.

Benoît Minisini gambas at ...1...
Thu Sep 24 20:46:50 CEST 2009


> Benoît Minisini ha scritto:
> >> these are shell commands, cat and echo
> >> cat shows the contents of a file and echo print a string in screen
> >> we use redirection which is >
> >> to a device printer /dev/lp0 or lp1 or lp2 see what is your printer
> >>
> >> To print a file you can write in shell or in gambas SHELL command the
> >>  command cat file > /dev/lp0
> >>
> >> there must be a file with name "file" which contains what you want to
> >> print
> >>
> >> or if you want to print a line straight use echo
> >>
> >> if you type in a console echo "test" you see in console the word test,
> >> so you redirect this to printer lp0 with this command
> >>
> >> echo "test" > /dev/lp0
> >> and you print it.
> >>
> >> try them fisrt from a console and then use them with Gambas SHELL or
> >> EXEC
> >
> > In Gambas, you can use PRINT instead of running a shell to run "echo"!
> 
> This is true but... can I redirect output to every file I want using a
> simple one-line syntax?
> It could be interesting, as in the unix world everything is a file:
> 
>     PRINT "Program started" TO "/var/log/messages"      ' append? or...
>     PRINT "Program started" APPEND "/var/log/messages"
> 
> ...or something like that. Truth is that one can make a subroutine to do
>  it.
> 
> Regards,
> Doriano

You must use the Open / Close instructions.

If you don't want to specify the stream at each Print instruction, you can use 
the "Output To" instruction.

Regards,


-- 
Benoît Minisini




More information about the User mailing list