269
you are viewing a single comment's thread
view the rest of the comments
[-] pranaless@beehaw.org 30 points 1 year ago
use std::process::Command;

fn main() {
    Command::new("sh")
        .arg("-c")
        .arg("echo Hello World!")
        .spawn()
        .unwrap();
}

Like this?

[-] 30p87@feddit.de 10 points 1 year ago

No, more like

use std::process::Command; fn main() { Command::new("sh").arg("-c").arg("echo Hello World!").spawn().unwrap(); }

.
Just a little bit shorter, as it seems /s

[-] pranaless@beehaw.org 1 points 1 year ago

Yes and no. While coreutils does provide an echo binary, shells also have a built-in for optimisation purposes.

At first I had the code calling the binary directly, but then changed it to spawning a shell (and so using the builtin). It's very cursed either way.

load more comments (2 replies)
load more comments (2 replies)
this post was submitted on 31 Oct 2023
269 points (89.9% liked)

Programmer Humor

19544 readers
578 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS