Hacker News new | ask | show | jobs
by jvictor118 1041 days ago
If one were actually going to use something like this, I’d think it’d be worth implementing a little shebang script that can wrap a single-file script in the necessary boilerplate and call go run!
2 comments

That's a really fun idea. I got that working here: https://til.simonwillison.net/bash/go-script

Now you can run this:

    cat file.txt | ./goscript.sh -c 'script.Stdin().Column(1).Freq().First(10).Stdout()'
Or write scripts like this - call it 'top10.sh':

    #!/tmp/goscript.sh
    script.Stdin().Column(1).Freq().First(10).Stdout()
Then run this:

    chmod 755 topten.sh
    echo "one\none\ntwo" | ./topten.sh
This is fantastic. Thanks for sharing and also including docs on your process and usage!
Hmm, I wonder if this is Microsoft's real endgame with allowing the single line C# syntax.