~ubuntu-branches/ubuntu/trusty/bash/trusty-security

« back to all changes in this revision

Viewing changes to tests/printf4.sub

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-03-03 22:52:05 UTC
  • mfrom: (1.3.5) (2.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20140303225205-87ltrt5kspeq0g1b
Tags: 4.3-1ubuntu1
* Merge with Debian; remaining changes:
  - skel.bashrc:
    - Run lesspipe.
    - Enable ls aliases.
    - Set options in ll alias to -alF.
    - Define an alert alias.
    - Enabled colored grep aliases.
  - etc.bash.bashrc:
    - Add sudo hint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Problems with padding, field widths, and `+' through bash-4.2
 
2
 
 
3
printf "x%10.0fx\n" 123
 
4
printf -v foo "x%10.0fx" 123
 
5
echo "$foo"
 
6
 
 
7
printf "x%10.0fx\n" 123
 
8
printf -v foo "x%10.0fx" 123
 
9
echo "$foo"
 
10
 
 
11
printf "x%10.fx\n" 123
 
12
printf -v foo "x%10.fx" 123
 
13
echo "$foo"
 
14
 
 
15
printf "x%10.2fx\n" 123
 
16
printf -v foo "x%10.2fx" 123
 
17
echo "$foo"
 
18
 
 
19
printf "x%10.02fx\n" 123
 
20
printf -v foo "x%10.02fx" 123
 
21
echo "$foo"
 
22
 
 
23
printf "x%-010.0fx\n" 123
 
24
printf -v foo "x%-010.0fx" 123
 
25
echo "$foo"
 
26
 
 
27
printf "x%+010.0ex\n" 123
 
28
printf -v foo "x%+010.0ex" 123
 
29
echo "$foo"
 
30
 
 
31
printf "x%+010.0fx\n" 123
 
32
printf -v foo "x%+010.0fx" 123
 
33
echo "$foo"
 
34
 
 
35
printf "x%+010.0gx\n" 123
 
36
printf -v foo "x%+010.0gx" 123
 
37
echo "$foo"
 
38
 
 
39
printf "x%+010.0dx\n" 123
 
40
printf -v foo "x%+010.0dx" 123
 
41
echo "$foo"
 
42
 
 
43
printf "x%+010.0ldx\n" 123
 
44
printf -v foo "x%+010.0ldx" 123
 
45
echo "$foo"
 
46
 
 
47
printf "x%+010.0xx\n" 123
 
48
printf -v foo "x%+010.0xx" 123
 
49
echo "$foo"
 
50
 
 
51
printf "x%-+10.0fx\n" 123
 
52
printf -v foo "x%-+10.0fx" 123
 
53
echo "$foo"
 
54
 
 
55
printf "x%-+10.0dx\n" 123
 
56
printf -v foo "x%-+10.0dx" 123
 
57
echo "$foo"
 
58
 
 
59
printf "%f\n" -123
 
60
printf -v foo "%f" -123
 
61
echo "$foo"
 
62
 
 
63
printf "x%+10.0fx\n" 123
 
64
printf -v foo "x%+10.0fx" 123
 
65
echo "$foo"
 
66
 
 
67
printf "x%+10.0dx\n" 123
 
68
printf -v foo "x%+10.0dx" 123
 
69
echo "$foo"