#!/usr/bin/env bash getSyntax() { case "${fileExt}" in txt) lang="text" ;; htm|html|html5) lang="html5" ;; css) lang="css" ;; js) lang="javascript" ;; php|php3|php4) lang="php" ;; py) lang="python" ;; rb) lang="ruby" ;; bash|sh) lang="bash" ;; nix) lang="bash" ;; erl|hrl) lang="erlang" ;; go) lang="go" ;; c) lang="c" ;; cpp) lang="cpp" ;; diff) lang="diff" ;; tex) lang="latex" ;; sql) lang="sql" ;; xml) lang="xml" ;; esac } if [[ $# -ge 1 && -f "$1" ]]; then data="text@${1}" fileExt="${1##*.}" getSyntax else data="text@-" fi echo "" echo "Enter expiration. Use m for minutes, h for hours and d for days" read -p "Set '0' for no expiration. Examples: 10m -> 10 Minutes, 3d -> 3 days: "