270
you are viewing a single comment's thread
view the rest of the comments
[-] pranaless@beehaw.org 30 points 11 months 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 11 months 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

[-] TadoTheRustacean@programming.dev 2 points 11 months ago
[-] pranaless@beehaw.org 1 points 11 months 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
270 points (89.9% liked)

Programmer Humor

19315 readers
1 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