News for hackers. Stuff that matters.
Re:GNU poke 1.0 by jtvjan on Friday February 26, 2021 @01:19PM (#26277929)
Oh. I thought it was a free software, federated implementation of Facebook's "poking" feature.
Re:GNU poke 1.0 by pwdisswordfish0 on Friday February 26, 2021 @02:59PM (#26279164)
Please, folks, stop posting these "I thought this was going to be about X" comments.
Re:GNU poke 1.0 by Hackbraten on Friday February 26, 2021 @04:42PM (#26280174)
I’m never going to understand why HN frowns upon humor so much.
Re:GNU poke 1.0 by tpush on Friday February 26, 2021 @08:32PM (#26281857)
Humor is fine. Humor as the only substance of a comment just wastes everyone's time.
Re:GNU poke 1.0 by Semiapies on Friday February 26, 2021 @11:42PM (#26282654)
Especially when this particular joke is never actually funny.
Re:GNU poke 1.0 by dkjaudyeqooe on Friday February 26, 2021 @04:54PM (#26280302)
Me neither. I think the trick is to make it really, really dry and deadpan, then the humourless don't even notice and others have can have a little chuckle.
Re:GNU poke 1.0 by carapace on Friday February 26, 2021 @07:29PM (#26281471)
If you don't quash quips it gets all redditty.
Re:GNU poke 1.0 by gjm11 on Saturday February 27, 2021 @09:45AM (#26285149)
As I have said before in response to similar comments: HN has no problem with humour. Where it differs from, say, typical reddits is that in order to get upvoted rather than dowvoted, humorous comments have to actually be funny.
Re:GNU poke 1.0 by vorpalhex on Friday February 26, 2021 @05:30PM (#26280622)
It's offtopic.
Re:GNU poke 1.0 by corobo on Friday February 26, 2021 @01:32PM (#26278073)
Combining the two (well, the name and your comment) I'd love a poke command that acts like tee but sends a notification when the calling process ends.

  ./backup.sh | poke username
Where username would accept a system user, phone number, email address, webhook url, whatever.
Re:GNU poke 1.0 by koolba on Friday February 26, 2021 @02:39PM (#26278921)
It should be reversed:

poke username -- path/to/command arg1 arg2

The command would fork, execute the child, wait for the child to finish, then send out its notification.

This would also allow flags like:

poke --on-failure @koolba -- path/to/foo

Or even handling the child taking too long:

poke --on-lagging 20m @koolba -- path/to/something-that-might-hang

Re:GNU poke 1.0 by jolmg on Friday February 26, 2021 @02:16PM (#26278627)
Is the point of the pipe that the notification should include the output of the command like the following?

  ./backup.sh | ( notify-send "$(cat)" )
though that could also be written:

  notify-send "$(./backup.sh)"
If you also want the output in the terminal, you could use tee:

  ./backup.sh | tee >(notify-send "$(cat)")
If you want it to be an email or SMS, there are probably commands that you could replace notify-send with.
Re:GNU poke 1.0 by corobo on Friday February 26, 2021 @02:25PM (#26278741)
Not really sure with pipe. It could probably just be &&'d with an optional message parameter to be fair.

Or sprinkle some AI on it and decide based on the destination. I wouldn't want a huge log being sent via sms but nbd for email.

Re:GNU poke 1.0 by jolmg on Friday February 26, 2021 @02:28PM (#26278792)
> Or sprinkle some AI on it and decide based on the destination.

Or avoid that overcomplication and specify what you want. As the one writing the command, you should know if the output is big and what the ideal is for the destination you want.

Re:GNU poke 1.0 by corobo on Friday February 26, 2021 @02:42PM (#26278969)
You don't have to make it for me haha. This is not a product specification and I am not a demanding customer. It's a hypothetical command that popped into my head while browsing a site with hacker in the name.

It's also a command I could throw together in about an hour with a bit of bash if I really wanted it. Mix in a bit of curl, bit of whatever the sendmail command is these days, bit of Twilio. Job's a good'un.

For the record "sprinkle some AI on it" is if statements, it was a yoke.

Re:GNU poke 1.0 by wizzwizz4 on Friday February 26, 2021 @02:41PM (#26278950)
Have it specified in a config file, and provide presets for common configurations (e.g. last line and exit code in SMS but full log in email).
Re:GNU poke 1.0 by wiml on Friday February 26, 2021 @01:58PM (#26278393)
It's not exactly what you describe, but you might find some use in the pv (pipe viewer) command: http://www.ivarch.com/programs/pv.shtml
Re:GNU poke 1.0 by jonathankoren on Friday February 26, 2021 @02:49PM (#26279053)