On Tue, 2022-02-01 at 21:17 +0100, martin brinkmann wrote:
> On 30/01/2022 21:43, Roman Haefeli wrote:
> 
> 
> > If you want to preserve the exact output, use the binary format
> > invoked
> > with the -b flag [command -b]. This returns the results as list of
> > bytes. You could use [list tosymbol] to convert the whole thing to
> > a
> > single symbol.
> 
> i have tried this (and used list/tosymbol before with filenames as
> numeric characters), and it works. but the problem is, that
> 
> exec date +%S%M%H%m%d
> 
> (my randomseed which looks like 3401210201 for example)
> 
> apparently prepends a parsed numeric value to LS_EXIT (first)
> outlet of [command]).

I'm confused. The left outlet of [command] outputs the exit code of the
command, not the stdout of it. The middle inlet is supposed to output
the stdout of the command.

> the output is something like
> print: 5.70921e+09
> print: 0
> and nothing at the middle (and right) outlet.

As I tried to explain previously, this is expected behavior in Pd land.
If you want to preserve the exact output, use the -b flag and convert
the result to a symbol with [list tosymbol]:

[exec date +%S%M%H%m%d(
|
[command]
    |               <- middle outlet
    [list tosymbol]
    |
    [print]

Gives me: symbol 4416220201

Note:
If your [command] outputs stdout on the left, then you're using a
unreleased beta version of [command] that probably even hasn't the -b
flag implemented. However, only the released version v0.1 is available
through Deken.


Roman






Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to