С любой оболочкой POSIX:
$ str=/home/user/a/directory/myapp.app
$ path=${str%/*}
$ app=${str##*/}
$ printf 'path is: %s\n' "$path"
path is: /home/user/a/directory
$ printf 'app is: %s\n' "$app"
app is: myapp.app
избавит вас от двух процессов разветвления.
В случае /myapp.app
, myapp.app
и /path/to/myapp.app
, базовое имя
/ dirname
более изящно. См. Также этот вопрос для более подробного обсуждения.
Рассмотрите возможность использования sntp:
sudo sntp -s time.nist.gov
Полный список IP-адресов серверов времени -NIST см. вhttps://tf.nist.gov/tf-cgi/servers.cgi.