diff --git a/cat.nim b/cat.nim new file mode 100644 index 0000000..947c490 --- /dev/null +++ b/cat.nim @@ -0,0 +1,10 @@ +import cligen, os, streams +import common + +proc main(files:seq[string]) = + for file in files: + var s = newFileStream(file, fmRead) + while not s.atEnd: + write(stdout, s.readChar) + +dispatch(main) diff --git a/nimbase.nimble b/nimbase.nimble index 27cd36e..e50fb9d 100644 --- a/nimbase.nimble +++ b/nimbase.nimble @@ -7,6 +7,6 @@ license = "Unlicense" requires "nim >= 0.19.0" requires "cligen >= 0.9.19" -bin = @["add", "echo", "factor", "false", "mul", "seq", "sleep", "sub", "true", "yes"] +bin = @["add", "cat", "echo", "factor", "false", "mul", "seq", "sleep", "sub", "true", "yes"] binDir = "bin"