こんにちは、hachi8833です。BPS社内Slackの#macチャンネルのやりとりからです。 パスとdateをPerlで取得 perlのrel2abs()で絶対パスを取得し、strftime()で日時を数字のみで取得しています。 ENV_PATH=$(perl -MFile::Spec -e "print File::Spec->rel2abs( \"$0\" )") EXEC_DATETIME=$(perl -MPOSIX -e "print strftime(\"%Y%m%d%H%M%S\", localtime)") も少し短く 続いて「こっちならもうちょっと短いよー」との意見も出ました。 perl -MCwd -le 'print Cwd::abs_path(".")' perlならMacとLinuxの両方でほぼ確実に利用できます。凝ったコードにするとperlのバージョンの互換