Sure is. You want to use OSProcess.
Load OSProcess from the configuration browser. You can get environment variables like this: dirString:= OSProcess thisOSProcess environment at: #PRJ_DIR. Check this thread: http://comments.gmane.org/gmane.comp.lang.smalltalk.pharo.user/12496 Example: command := 'tac ', file fullName, ' | head -200'. output := ''. [ c := (PipeableOSProcess command: command). output := c output. ] ensure: [ c closePipes ]. Or check for all references for PipeableOSProcess, there are a ton. Do not forget the closePipes or you'll run out of resources at one point. Phil On Fri, Sep 19, 2014 at 6:18 PM, Mayuresh Kathe <mayur...@kathe.in> wrote: > Hello, > > While I am still waiting for my copy of the PBE, I would like to > initiate work on a project (along with friends). > > The idea is to build a minimalist Linux based system which would boot up > straight into a full-screen Pharo environment. > > The system itself would be single user, consisting of not more than a > Linux kernel, a few system utilities (busybox?), X (KDrive?) and Pharo > (vm + image + ...). > > Would like to know if it's some how possible to control external > programs from within Pharo, essentially shell scripts for network setup, > etc. > > Thanks, > > ~Mayuresh > > > >