Thanks, I tried that but got && command not found or similar. It seems as if 
the ampersand is also somehow not „tolerated“ in messages. I did not try to \ 
it yet…

> Am 22.02.2026 um 14:25 schrieb Dan Wilcox <[email protected]>:
> 
> You could also try appending separate commands with double ampersands as 
> with any shell:
> 
> command 1 && command 2 && command 3
> 
> This should execute each sequentially, as long as the exit codes are 
> successful and no command runs in a loop.
> 
> enohp ym morf tnes
> -----------
> Dan Wilcox
> danomatika.com
> robotcowboy.com
> 
> 
>> On Feb 22, 2026, at 2:27 AM, Simon Iten <[email protected]> wrote:
>> 
>> Thanks for the hints. In the meanwhile I „solved“ the issue by simply 
>> creating enough shell objects to run my commands separately :) this works 
>> very well for my application as well. Will checkout [command], thanks.
>> 
>> 
>> 
>>>> Am 22.02.2026 um 02:20 schrieb Roman Haefeli <[email protected]>:
>>> 
>>>> On Sun, 2026-02-22 at 01:18 +0100, Simon Iten wrote:
>>>> 
>>>> However if I send multiple pinctrl commands in a short timespan some
>>>> are dropped.
>>> 
>>> Yeah, [shell] can only execute one command at the time. When [shell] is
>>> still busy with the last command, it'll simply ignore the current call.
>>> 
>>> Anyway, you may want to try [command] which is a fork of [shell] with
>>> more features. [command] outputs the exit code when the execution of
>>> the command has completed. However, you still need to buffer your calls
>>> so that they are executed one after another. You'll find [command] in
>>> Deken.
>>> 
>>>> Also, running pinctrl set 5.6.13 op dl for example does not work (it
>>>> should pull low those three outputs at once and works in the terminal
>>>> just fine) But PD also automagically adds spaces after the commas
>>>> once the message box is not edited anymore.
>>> 
>>> That's not a [shell] specific issue, but is how Pd parses messages in
>>> general. A comma in message box is actually a delimiter for messages.
>>> By using unescaped commas you actually create multiple messages
>>> 'pinctrl set 5', '6', and '13 op dl'.
>>> 
>>> 'exec pinctrl set 5\,6\,13 op dl' seems to work with [command]
>>> 
>>>> 
>>>> Are these known limitations of shell or is there a workaround to run
>>>> multiple commands at once? Adding & or ; to the end of the message
>>>> sent to shell does not work...
>>> 
>>> I don't know about &, but ';' is also a Pd delimiter for sending
>>> messages.
>>> 
>>> Roman
>>> 
>>> ---
>>> [email protected] - the Pure Data mailinglist
>>> https://lists.iem.at/hyperkitty/list/[email protected]/message/H73WUW7EJCZHUG3YWZLTJAPJLW6ETM4P/
>>> 
>>> To unsubscribe send an email to [email protected] mailing list
>>> UNSUBSCRIBE and account-management -> https://lists.iem.at/
>> 
>> 
>> ---
>> [email protected] - the Pure Data mailinglist
>> https://lists.iem.at/hyperkitty/list/[email protected]/message/6276YX23PTYOIQYVOPSK2NGGCALJ3TDK/
>> 
>> To unsubscribe send an email to [email protected] mailing list
>> UNSUBSCRIBE and account-management -> https://lists.iem.at/

---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/62H3MVLJ755RZ6QDF7KWFH35LK35Q6CE/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/

Reply via email to