この単純なPythonコードをどのようにシェルスクリプトに変換できますか?Pythonからシェルスクリプト?
import time
import sys
cur_time = int(time.time()*1000)
print cur_time
sys.exit(1)
この単純なPythonコードをどのようにシェルスクリプトに変換できますか?Pythonからシェルスクリプト?
import time
import sys
cur_time = int(time.time()*1000)
print cur_time
sys.exit(1)
あなたはそれはあなたを助けることができると思います.I scrptineをテストすることができます。
エポックからの秒数に1000を掛けただけです(ナノ秒精度が追加されています)。
あなたは行うことができます。
$(($(date '+%s') * 1000))
をナノ秒の精度で、zsh
に:
$(($(date '+%s.%N') * 1000))
精密zsh
で2進ポイントに:bash
として
printf '%.2f\n' $(($(date '+%s.%N') * 1000))
(と他のシェル)は浮動小数点演算をサポートしていません。代わりに。
例:
% echo $(($(date '+%s') * 1000))
1462194433000
% echo $(($(date '+%s.%N') * 1000))
1462194596950.2983
% printf '%.2f\n' $(($(date '+%s.%N') * 1000))
1462194696479.11
あなたはpemission
chmod +x file
を変更し、私が正しいだ場合、せずに呼び出すために使われています
#!/usr/bin/env python
最初の行に追加することができます先行する言語。スクリプトは、言語のインタプリタを呼び出して、スクリプト内でコードを実行します。
'date +%s'は以下を配信します: '%s' – schily
これは変更されません。現在のtime_t値を出力するより移植性のある方法は 'awk 'を実行することです。BEGIN {srand(); print srand()} ''。 – schily