I used you arguments and got the pid directly.
tmux new -dn foo -PF '#{pane_pid}' 'sleep 10'

Best wishes! /Karl

On Wednesday, 15 July 2020 09:41:39 UTC+2, Nicholas Marriott wrote:
>
> P=$(tmux new -dnfoo -PF '#{pane_id}' 'sleep 10') 
> tmux display -pt$P '#{pane_pid}' 
>
>
>
>
> On Wed, Jul 15, 2020 at 12:38:49AM -0700, kal le wrote: 
> >    Hi 
> >    I hope you are doing great!A 
> >    I'm trying to fetch the pid of a command that I execute within tmux. 
> >    So I'm in linux and starting a command like this 
> >    tmux new-window -n foo "sleep 10" 
> >    and now I want to fetch the pid of the "sleep 10" process. 
> >    The best solution I found (I can have multiple of the same process 
> within 
> >    tmux) is to 
> >    tmux list-panes -a -F "#{window_name} #{pane_pid}"  | grep foo 
> >    Do you know a better way to do this? 
> >    Thanks and best wishes! /Karl 
> >    IFrame 
> > 
> >    -- 
> >    You received this message because you are subscribed to the Google 
> Groups 
> >    "tmux-users" group. 
> >    To unsubscribe from this group and stop receiving emails from it, 
> send an 
> >    email to [email protected] <javascript:>. 
> >    To view this discussion on the web, visit 
> >    
> https://groups.google.com/d/msgid/tmux-users/bd1a5d98-72ba-4b73-a0ce-c78c17c94b30o%40googlegroups.com.
>  
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/tmux-users/96f619d0-2661-4bfd-a78d-98ac3a10c354o%40googlegroups.com.

Reply via email to