都道府県穴埋めゲーム

変数に入ったUNIX時間を下記のようなperlコマンドで普通の時刻表示に変換したいのですが、
変数がうまく展開できません。
(↓のままだと、1970年1月1日になります)
'や"や\を組み合わせたらどうにかなるかと思うのですが、どうすればいいでしょうか?


#! /bin/sh

UX_TIME=113423423
perl -e 'print localtime($UX_TIME) . "\n"'

exit 0

以上、よろしくお願いします。

A 回答 (1件)

' ' の中ではシェル変数(UX_TIME)は展開されません。


いろいろ書き方がありますが、

perl -e "print localtime($UX_TIME) . \"\n\""
とか
perl -e 'print localtime('$UX_TIME') . "\n"'
とか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報