269
you are viewing a single comment's thread
view the rest of the comments
[-] 30p87@feddit.de 39 points 2 years ago

Personally,

echo Hello World!
[-] pranaless@beehaw.org 30 points 2 years 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 2 years 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 2 years ago
[-] pranaless@beehaw.org 1 points 2 years 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)
load more comments (2 replies)
this post was submitted on 31 Oct 2023
269 points (89.9% liked)

Programmer Humor

24650 readers
248 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 2 years ago
MODERATORS