awkを使用してファイル属性を取得するには?
または
c / phpに同等の機能がありますかstat()
?
- 明らかにパイプをawk'ingすると、ファイル属性は定義されません。
- 私はPerlが利用可能であることを知っていますが、それを行うと、私のawkスクリプトが書き換えられます。
- Ubuntuでは、awkの交換が可能です(例:gawk)。
私のawkはすでに愚かです。
awk --version
GNU Awk 4.0.1
Copyright (C) 1989, 1991-2012 Free Software Foundation.
追加@load "filefuncs" ;
(BEGIN { }
句内または句の前)
~につながる
gawk: stat-to-php.awk:4: @load "filefuncs" ;
gawk: stat-to-php.awk:4: ^ syntax error
答え1
システムにstat
コマンドがある場合は、awk
それを呼び出して出力を読み取ることができますgetline
。
編集する:
awk '{ "stat -c%y " $1 | getline ts ;}'
ts
価値が投資されますstat -c%y $1