On Tue 10 May 2016 00:48, Evan Davis <erdav...@gmail.com> writes: > In §4.3 (Guile Scripting) please mention §7.2.7 (Processes), or at > least the system/system* and open-pipe procedures. Maybe include an > example of a guile script invoking shell commands, as is common in > bash. As a layman, the manual's scripting section left me unsure > whether Guile could easily replace my typical bash scripts, and I > needed further help from Wingo on <irc://irc.freenode.net/guile>.
Tx for the report. Added this text to the end of the section: Finally, seasoned scripters are probably missing a mention of subprocesses. In Bash, for example, most shell scripts run other programs like @code{sed} or the like to do the actual work. In Guile it's often possible get everything done within Guile itself, so do give that a try first. But if you just need to run a program and wait for it to finish, use @code{system*}. If you need to run a sub-program and capture its output, or give it input, use @code{open-pipe}. @xref{Processes}, and @xref{Pipes}, for more information. Andy