neno: man page.

This commit is contained in:
Ole Tange 2017-03-31 15:13:50 +02:00
parent 6be767cbec
commit f16e209555

View file

@ -1,28 +1,67 @@
#!/bin/bash #!/bin/bash
# NAME : <<=cut
# neno - no error no output =pod
#
# SYNOPSIS =head1 NAME
# neno command1 [\; command2 ...]
# neno - no error no output
# DESCRIPTION
# neno will print the output from both standard output and
# standard error if the composed command returns an error. If the =head1 SYNOPSIS
# composed command returns true, the output will be ignored.
# B<neno> I<command1> [\; I<command2> ...]
# This is useful for cron jobs where you only want output if it
# failed.
# =head1 DESCRIPTION
# AUTHOR
# Ole Tange <tange@gnu.org> B<neno> will print the output from both standard output and standard
# error if the composed command returns an error. If the composed
# COPYRIGHT command returns true, the output will be ignored. This is useful for
# Copyright © 2012 Free Software Foundation, Inc. License cron jobs where you only want output if it failed.
# GPLv3+: GNU GPL version 3 or later
# <http://gnu.org/licenses/gpl.html>. This is free software: you
# are free to change and redistribute it. There is NO WARRANTY, =head1 EXAMPLE
# to the extent permitted by law.
Give output for missing file:
neno ls /missing-file
No output if file exists:
neno ls /bin/sh
=head1 AUTHOR
Copyright (C) 2017 Ole Tange,
http://ole.tange.dk and Free Software Foundation, Inc.
=head1 LICENSE
Copyright (C) 2012 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
at your option any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
=head1 SEE ALSO
B<man>
=cut
print() { print() {
cat $TMP/stdout >&3 cat $TMP/stdout >&3