Writing to /dev/null in Multiple Programming Languages:
python
import os with open('/dev/null', 'w') as f: f.write('This data will disappear.')
js
const fs = require('fs'); fs.writeFileSync('/dev/null', 'This data will disappear.');
go
package main
import "os"
func main() {
f, _ := os.OpenFile(os.DevNull, os.O_WRONLY, 0)
defer f.Close()
f.WriteString("This data will disappear.")
}rust
use std::fs::OpenOptions;
use std::io::Write;
fn main() -> std::io::Result<()> {
let mut f = OpenOptions::new().write(true).open("/dev/null")?;
f.write_all(b"This data will disappear.")?;
Ok(())
}c
#include <stdio.h>
int main(void) {
FILE *f = fopen("/dev/null", "w");
fputs("This data will disappear.", f);
fclose(f);
return 0;
}cpp
#include <fstream>
int main() {
std::ofstream f("/dev/null");
f << "This data will disappear.";
return 0;
}java
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
try (FileWriter f = new FileWriter("/dev/null")) {
f.write("This data will disappear.");
}
}
}kotlin
import java.io.File
fun main() {
File("/dev/null").writeText("This data will disappear.")
}csharp
using System.IO;
File.WriteAllText("/dev/null", "This data will disappear.");php
<?php file_put_contents('/dev/null', 'This data will disappear.');
ruby
File.open('/dev/null', 'w') do |f| f.write('This data will disappear.') end
asm
section .data
path db "/dev/null", 0
msg db "This data will disappear."
msg_len equ $ - msg
section .text
global _start
_start:
; fd = open("/dev/null", O_WRONLY)
mov rax, 2 ; sys_open
lea rdi, [rel path]
mov rsi, 1 ; O_WRONLY
xor rdx, rdx
syscall
mov r12, rax ; save the file descriptor
; write(fd, msg, msg_len)
mov rax, 1 ; sys_write
mov rdi, r12
lea rsi, [rel msg]
mov rdx, msg_len
syscall
; close(fd)
mov rax, 3 ; sys_close
mov rdi, r12
syscall
; exit(0)
mov rax, 60 ; sys_exit
xor rdi, rdi
syscallcommit 39ec3a1