5 echo "stat -c FMT FILE ..."
11 while getopts "c:h:?" opt
; do
13 c
) format
="$OPTARG" ;;
23 _t
=$
(echo "$FAKE_FILE_ID_MAP" |
24 awk -v path
="${_path}" '$1 == path { print $2 }')
25 _major_minor
="${_t%:*}"
26 _major
="0x${_major_minor%:*}"
27 _minor
="0x${_major_minor#*:}"
28 _device_id
=$
((_major
* 256 + _minor
))
36 _t
=$
(echo "$FAKE_FILE_ID_MAP" |
37 awk -v path
="${_path}" '$1 == path { print $2 }')
41 if [ -n "$format" ]; then
43 if [ ! -e "$f" ]; then
48 *) path
="${PWD}/${f}" ;;
52 "s#[0-9a-f]*:[0-9a-f]*:%i #%n #")
53 inode
=$
(fake_inode
"$path")
54 echo "s#[0-9a-f]*:[0-9a-f]*:${inode} #${f} #"
57 device_id
=$
(fake_device_id
"$path")
58 inode
=$
(fake_inode
"$path")
59 echo "${device_id}:${inode}"
62 echo "Unsupported format \"${format}\""