fish has $ ssh user@host; and xmessage 'Connected'; or xmessage 'Problems!'
Is this what you try to do with "when", or am I missing something? (Apart from the fact that many of you consider that fish sucks). Manolo On 12/11/13 at 07:32pm, Dimitris Zervas wrote: > @nicholas: Sorry, I didn't see your email! > @Andrew:oh, that's nice! > > On Wed, Dec 11, 2013 at 7:21 PM, Andrew Gwozdziewycz <w...@apgwoz.com> wrote: > > On Wed, Dec 11, 2013 at 12:15 PM, Nicholas Hall <ngh...@gmail.com> wrote: > >> On Wed, Dec 11, 2013 at 10:31 AM, Andrew Gwozdziewycz <w...@apgwoz.com> > >> wrote: > >>> I wondered if I could do it in shell, but figured it might be too > >>> tricky to do concisely > >> > >> $ while ! command; do continue; done; xmessage 'returned truthy' > >> > > > > Yes. You can do exactly that. But you *can't* do: > > > > when -t "ssh user@host" "xmessage 'Connected'" > > > > which is the real reason I wrote this. With -t, xmessage 'Connected' > > will be run when you get a prompt, e.g. the command didn't "time out" > > / die before 5 seconds (-n <seconds> to change that). > > > > -- > > http://apgwoz.com > > > --