Я хочу написать несколько оберток вокруг функции sha1sum
в bash. С man-страницы:
SHA1SUM(1) User Commands SHA1SUM(1)
NAME
sha1sum - compute and check SHA1 message digest
SYNOPSIS
sha1sum [OPTION]... [FILE]...
DESCRIPTION
Print or check SHA1 (160-bit) checksums.
With no FILE, or when FILE is -, read standard input.
Как настроить упаковщик так, чтобы он работал таким же образом? Т.е.:
my_wrapper(){
# some code here
}
, который может работать как:
my_wrapper PATH_TO_FILE
и
echo -n "blabla" | my_wrapper
Я думаю, это как-то связано с Перенаправлять стандартный ввод динамически в bash скрипте , но не уверен, как сделать это «красиво».
Редактировать 1
Я программирую достаточно защищенно, поэтому использую весь сценарий:
# exit if a command fails
set -o errexit
# make sure to show the error code of the first failing command
set -o pipefail
# do not overwrite files too easily
set -o noclobber
# exit if try to use undefined variable
set -o nounset
Что-нибудь, что с этим работает?