#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
	if (argc != 2) {
		fprintf(stderr, "Bad args\n");
		return 1;
	}
	char buf[4096];
	read(0, buf, 4096);
	int fd = open(argv[1], O_WRONLY|O_CREAT);
	//int fd = open(argv[1], O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC); //<-- This one causes a bus error
	write(fd, "Hello", 5);
	fprintf(stderr, "Written %d\n", fd);
}
