File: printf-h.exp

package info (click to toggle)
findutils 4.10.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 26,108 kB
  • sloc: ansic: 126,635; sh: 11,486; yacc: 1,852; makefile: 844; exp: 839; python: 66; sed: 16
file content (91 lines) | stat: -rw-r--r-- 1,510 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# Test case for Savannah bug ID #12085.
exec rm -rf foo
exec mkdir foo foo/bar
exec ln -s foo foolink
#
# Create the combinations with:
# $ printf '%s \\\n' {,./,.//}{/,.,foo,foolink,foo/bar}{,/,//,/.,//.} | sort -u
#
# Manual check against installed version:
# $ for opt in '' -H -L -P ; do
#     printf "\n=== Differences for option: '%s' ===\n" "$opt"
#     diff -u0 \
#       <( /usr/bin/find $opt {,./,.//}{/,.,foo,foolink,foo/bar}{,/,//,/.,//.} \
#                     -maxdepth 1 -printf "%h/%f,%%p=%p,%%h='%h',%%f='%f'\n" ) \
#       <(        ./find $opt {,./,.//}{/,.,foo,foolink,foo/bar}{,/,//,/.,//.} \
#                     -maxdepth 1 -printf "%h/%f,%%p=%p,%%h='%h',%%f='%f'\n" )
#     done | column -t -s,

find_start p {\
/ \
// \
/// \
///. \
//. \
. \
./ \
.// \
./// \
.//// \
.///// \
./////. \
.////. \
.///. \
.//. \
.//./ \
.//.// \
.//.//. \
.//./. \
./. \
././ \
./.// \
././/. \
././. \
.//foo \
.//foo/ \
.//foo// \
.//foo//. \
.//foo/. \
./foo \
./foo/ \
./foo// \
./foo//. \
./foo/. \
foo \
foo/ \
foo// \
foo//. \
foo/. \
.//foo/bar \
.//foo/bar/ \
.//foo/bar// \
.//foo/bar//. \
.//foo/bar/. \
./foo/bar \
./foo/bar/ \
./foo/bar// \
./foo/bar//. \
./foo/bar/. \
foo/bar \
foo/bar/ \
foo/bar// \
foo/bar//. \
foo/bar/. \
.//foolink \
.//foolink/ \
.//foolink// \
.//foolink//. \
.//foolink/. \
./foolink \
./foolink/ \
./foolink// \
./foolink//. \
./foolink/. \
foolink \
foolink/ \
foolink// \
foolink//. \
foolink/. \
-maxdepth 0 -printf "%p,%h,%f\n" }

exec rm -rf foo foolink