1

awk を使用して perforce ログ ファイルを生成しようとしています。これは、Gourceで使用できます。

Gource を使用すると、ファイル/プロジェクトのリビジョン履歴のアニメーションを生成できます。

ここの例に従ってみましたが、私のデポでは機能しません (ただし、Adobe のデポでは機能します!)

ここのページのスクリプトも試してみました。

p4 changes //depot/path_to_files/|awk '{print $2}'|p4 -x - describe -s|awk '(/^Change / || /^... /) {if ($1 == "Change") {u=substr($4,1,index($4,"@")-1); t = $(NF-1) " " $NF; gsub("/"," ",t); gsub(":"," ",t);mktime(t);} else {if ($NF=="add") {c="A";} else if ($NF=="delete") {c="D";} else {c="M";};f=substr($2,3,index($2,"#")-3);print time "|" u "|" c "|" f;}}'|sort -n

しかし、私は

" awk: 0行目(NR=1): 変数 "mktime" は関数として使用できません"

エラー。

誰かが何がうまくいかないのか考えているなら、私はあなたから聞きたいです!

4

1 に答える 1