]> git.nbdom.net Git - nb.git/commitdiff
bin/nb-stdin
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 6 Dec 2017 05:41:29 +0000 (05:41 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 6 Dec 2017 05:41:29 +0000 (05:41 +0000)
bin/nb-stdin [new file with mode: 0755]

diff --git a/bin/nb-stdin b/bin/nb-stdin
new file mode 100755 (executable)
index 0000000..717db94
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/env php
+<?php
+/**
+* @copyright (C) 2017 Nicolas Boisselier
+* @author Nicolas Boisselier <nicolas.boisselier@gmail.com>
+*
+* bin/nb-stdin
+*/
+require_once(dirname(__FILE__).'/../lib/php/nb.php');
+define(NAME,$argv[0]); array_shift($argv);
+
+$NB = new NB();
+
+#$data = stream_get_contents(STDIN);
+while($line = fgets(STDIN)) {
+       $line = rtrim($line);
+
+       foreach ($argv as $fct) {
+
+               if ($fct === 'cat') {
+                       if ($line) $line = file_get_contents($line);
+
+               } else {
+                       $line = $NB->$fct($line);
+
+               }
+
+       }
+
+       echo $line."\n";
+}
+?>