diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-08-30 20:17:19 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-08-30 20:17:19 +0200 |
commit | 4b9ccb2de0466dd3cabc50b2e8e9d709b94d9bb9 (patch) | |
tree | 6209c4b2cd529572ff6ff9187b88b11bbafb21ca /sys | |
parent | a6fde3edc5ec390d23e50110c93492d42f1e23e1 (diff) |
ndb/dnsquery, ndb/csquery: write ">" prompt to stderr (thanks kvik)
kvik writes:
dnsquery(8) prints the interactive prompt on stdout together with
query results, making scripted usage unnecessarily difficult.
A straightforward solution is prompting on stderr instead: as
practiced by rc(1), among many others -- promptly taking care of
the issue:
; echo 9front.org mx | ndb/dnsquery >[2]/dev/null
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/cmd/ndb/csquery.c | 2 | ||||
-rw-r--r-- | sys/src/cmd/ndb/dnsquery.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/ndb/csquery.c b/sys/src/cmd/ndb/csquery.c index 1f77c1f38..42bbec5d3 100644 --- a/sys/src/cmd/ndb/csquery.c +++ b/sys/src/cmd/ndb/csquery.c @@ -68,7 +68,7 @@ main(int argc, char **argv) Binit(&in, 0, OREAD); for(;;){ - print("> "); + fprint(2, "> "); p = Brdline(&in, '\n'); if(p == 0) break; diff --git a/sys/src/cmd/ndb/dnsquery.c b/sys/src/cmd/ndb/dnsquery.c index 67da3f4ca..952b69049 100644 --- a/sys/src/cmd/ndb/dnsquery.c +++ b/sys/src/cmd/ndb/dnsquery.c @@ -58,7 +58,7 @@ query(int fd) Biobuf in; Binit(&in, 0, OREAD); - for(print("> "); lp = Brdline(&in, '\n'); print("> ")){ + for(fprint(2, "> "); lp = Brdline(&in, '\n'); fprint(2, "> ")){ n = Blinelen(&in) -1; while(isspace(lp[n])) lp[n--] = 0; |