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

19208 readers
1037 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