[PD] Control external command from Pd

Jack jack at rybn.org
Thu Dec 1 14:01:36 CET 2016


OK, i see now.

For me, the best option is to do a bash script "myscript.bash" :

while read line
do
    echo "$line"
done < <(ping netpd.org & echo $!)


Then with pd :

[bash myscript.bash(
|
[shell]

You should be able to terminate the process with the pid return by echo $!

++

Jack



Le 01/12/2016 à 11:52, Roman Haefeli a écrit :
> On Thu, 2016-12-01 at 11:37 +0100, Jack wrote:
>> Le 01/12/2016 à 11:30, Roman Haefeli a écrit :
>>>
>>> On Thu, 2016-12-01 at 11:09 +0100, Jack wrote:
>>>>
>>>> Hello Roman,
>>>>
>>>> Did you try :
>>>>
>>>> [command & echo $!(
>>>>>
>>>>>
>>>>>
>>>> [shell]
>>>>
>>>> It will return the pid of 'command'.
>>> Yes, you're right: It's not even necessary to put that into an
>>> extra
>>> script (I thought I had to because of the dollar sign).
>>>
>>> However, the problem remains: When I send 'command' to background,
>>> [shell] won't output its stdout to the left outlet anymore.
>> Hmm, weird, did you get something with ? :
>> (start Pd from a directory where there are files and directories).
>>
>> [ls & echo $!(
>>>
>>>
>> [shell]
> 
> Yes, that works for me, too. But it's not a good example, since ls is a
> one shot command and exits immediately.
> 
> Try this:
> 
> [ping netpd.org & echo $!(
> 
> The actual command I'm interested to work with is 'jacktrip'.
> 
> Roman
> 
> 
> 
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20161201/3551750c/attachment.sig>


More information about the Pd-list mailing list