• smeg@feddit.uk
    link
    fedilink
    English
    arrow-up
    60
    arrow-down
    1
    ·
    2 months ago

    Fine, system("bash -c 'echo hello world'"); then!

      • Beanie@programming.dev
        link
        fedilink
        arrow-up
        4
        ·
        1 month ago

        my best guess: system("bash -c 'echo \\\"¯\\\\_(ツ)_/¯\\\"'");

        which will get parsed as: bash -c 'echo \\\_(ツ)_/¯\"'

        which will run: echo "¯\_(ツ)_/¯"

        and since echo just prints whatever was given to it, it’ll print "¯\_(ツ)_/¯" with the quotes

      • smeg@feddit.uk
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 months ago

        That was actually the first line of C I’ve ever written so there’s no way I’m guessing the right number of escapes, but I guess I’d cheat by finding the value of each char and printing those one at a time.