Я бы добавил эту функцию в свой/home/user/.bashrc
в примере
myFunc() {
mm=$1
FILES=/home/user/*
for f in $FILES; do
if [[ $f == filename.dd.$mm.yyyy ]]; then
ls -la $f
fi
done
}
и не забыв перезагрузить файл .bashrc с помощью команды source ~/.bashrc
, я бы вызвал функцию из оболочки.
mm=$1
получит первый параметр (аргумент ), который вы передали функции, вызвав myFunc 08
, и поместит его в переменную $mm
(, что довольно бесполезно, вы можете напрямую использовать переменную $1
везде, где вам нужно в функцию)
Я понял
$ echo -e "one\ntwo 1578678600"|awk '{if($2!="") {t=strftime("%Y-%m-%d %H:%M:%S", $2)} else {t=$2}};{print $1,t}'
one
two 2020-01-10 17:50:00
и даже лучше:
$ echo -e "one\ntwo 1578678600"|awk '{print $1,($2 != ""? strftime("%Y-%m-%d %H:%M:%S", $2) : $2)}'
one
two 2020-01-10 17:50:00