pad Zeros


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers pad Zeros
# 1  
Old 04-10-2007
pad Zeros

Hi can I know command to pad Zeros to a value
Code:
I get 16 and I need to send 0000000016

# 2  
Old 04-10-2007
Code:
printf "%08d" 16

# 3  
Old 04-10-2007
sorry I should have specified it more clear...

I may also get numbers like this...
Code:
16
116
1116

all these should be populated with leading zero's and length equal to 8
00000016
00000116
00001116
....

# 4  
Old 04-10-2007
Code:
a=16
typeset -Z 8 a
echo $a

# 5  
Old 04-10-2007
Then it should be this:
Code:
printf "%0.8d" 1116

or if you prefer awk
Code:
awk 'BEGIN {printf("%0.8d\n", 1116)}'

# 6  
Old 04-10-2007
Quote:
printf "%0.8d" 1116
should be

Code:
printf "%0.8d\n" 1116

 
Login or Register to Ask a Question

Previous Thread | Next Thread

7 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Pad 0 to the right

I need to pad 0 to a number on the right. to make it 9 digit in total. My number is 2457 output should be 245700000 Please do wrap your samples/codes into CODE TAGS as per forum rules. (3 Replies)
Discussion started by: varun22486
3 Replies

2. Shell Programming and Scripting

How to pad with leading zeros for current time?

I'm using cygwin bash to submit scheduled tasks (kinda like cron jobs) in windows and the following script is giving me grief. I need to format the current time with leading zeros before 10AM for the hour field. In this example, I manually typed in "09:50" instead of using the `printf...`... (2 Replies)
Discussion started by: siegfried
2 Replies

3. Shell Programming and Scripting

Pad Zeros at the end

I have number/strings like below input =23412133 output = 234121330000 (depends on the number give at runtime) i need to padd zeros based on runtime input . i tried below printf ' %d%04d\n', "23412133"; But the precision 4 is static here how can i pass this as runtime input. i am... (11 Replies)
Discussion started by: greenworld123
11 Replies

4. Programming

How to right pad with zeros using sprintf?

I need to right-pad with zeros a string by using (s)printf. I looked up the manual and tried with printf("%-19s", buffer); which right-pad the string with spaces. So I tried printf("%019s", buffer); which left-pad the string with zeros. So I tried both printf("%-019s", buffer);... (9 Replies)
Discussion started by: emitrax
9 Replies

5. UNIX for Dummies Questions & Answers

pad

Hi All I need a pad a . to befoure a last digi ex 1258 --> 125.8 help to do thanks (4 Replies)
Discussion started by: nalakaatslt
4 Replies

6. Shell Programming and Scripting

Pad zeros to a number

Pad zeros to a number and assign it to a variable like i get 1 in $i ,i want it to be $i as 01 (6 Replies)
Discussion started by: anumkoshy
6 Replies

7. UNIX for Dummies Questions & Answers

number pad?

Is there anyway to use the fr*$%& number pad in VI? Anyway? Anyway at all? All it does now random movements and inserts of characters (2 Replies)
Discussion started by: nelsonenzo
2 Replies
Login or Register to Ask a Question