diff options
author | Hsieh Chin Fan <typebrook@gmail.com> | 2022-04-25 14:15:08 +0800 |
---|---|---|
committer | Hsieh Chin Fan <typebrook@gmail.com> | 2022-04-25 14:15:08 +0800 |
commit | d001658d30907258f18b3a675add4a5b06d394ba (patch) | |
tree | b8fa1a144c1830464289f165d9bdc8993b95ed96 | |
parent | 38293318e8c07bf4544cdc83fc2667997499fead (diff) |
mktempmktemp
-rwxr-xr-x | gist | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -87,13 +87,9 @@ set -o pipefail | |||
87 | tmp_dir=$(mktemp -d) | 87 | tmp_dir=$(mktemp -d) |
88 | trap "[[ '$DEBUG' == 'true' ]] && tail -n +1 $tmp_dir/* >log 2>/dev/null; rm -r $tmp_dir" EXIT | 88 | trap "[[ '$DEBUG' == 'true' ]] && tail -n +1 $tmp_dir/* >log 2>/dev/null; rm -r $tmp_dir" EXIT |
89 | 89 | ||
90 | # Mac compatibility | 90 | # Works on GNU and BSD mktemp |
91 | tmp_file() { | 91 | tmp_file() { |
92 | if [[ $(uname) == Darwin ]]; then | 92 | TMPDIR=$tmp_dir mktemp $1.XXXXXX |
93 | TMPDIR=$tmp_dir mktemp -t $1 | ||
94 | else | ||
95 | mktemp -p $tmp_dir -t $1.XXXXXX | ||
96 | fi | ||
97 | } | 93 | } |
98 | tac() { sed -e '1! G; h; $!d'; } # An easy way to reverse file content both on Linux and Darwin | 94 | tac() { sed -e '1! G; h; $!d'; } # An easy way to reverse file content both on Linux and Darwin |
99 | mtime() { | 95 | mtime() { |