Generate a string


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Generate a string
# 1  
Old 07-29-2005
Generate a string

Hi,

I want to generate a string like 99999 or 00000 depending upon the number of zeros or nines.. that is if I say 9 then I need the string "9" as 999999999. if I say 4 zeros then i need to get a string 0000. Like my input to a function are number ( 0,1,2) which should be there in the string and number of times it needs to repeat..\


Can any one give me the logic....
# 2  
Old 07-29-2005
Code:
[~]$ NINE=9
[~]$ echo $NINE
9
[~]$ while [ $NINE -gt 0 ]
> do
> echo -n 9
> NINE=$((NINE-1))
> done
999999999
[~]$

Is this what you are looking for ?

Vino
# 3  
Old 07-29-2005
Quote:
Originally Posted by Tux_Raju
Like my input to a function are number ( 0,1,2) which should be there in the string and number of times it needs to repeat..\
Which among 0,1,2 will be repeated ? And which among those numbers represent the frequency of repetition ?

Vino
# 4  
Old 07-29-2005
Try this:
Code:
#!/bin/sh

num=$1
count=0
while [ $count -lt $num ]; do
        echo "$num \c"
        count=`expr $count + 1`
done
echo

P.S. vino, I think the OP wants the number supplied to the script to be repeated 'number' number of times.
# 5  
Old 07-29-2005
I have script where the string and count are variables

===================================================
#!/bin/sh

generate_string()
{
string=$1
count=$2

result=""

while [ $count -gt 0 ]
do
result="$result$string"
count=`expr $count - 1`
done

echo $result
}

generate_string 4 6


===================================================
The output of this sample code will be 444444

Hope this helps your purpose

Amit
# 6  
Old 07-29-2005
i want ot write this inside a script. I want 0 and 9 to repeat as many times as a variable which i specify. I mean if i say var=4; then i want two strings 0000 and 9999.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Generate a string of alphanumeric characters

Hi, I want a script of a code that will allow me to generate all possible combinations of alphanumberica characters of length 12 such that each string will contain numbers and either small or capital letters. For example a string may look like this: 123AB45cd678. (11 Replies)
Discussion started by: faizlo
11 Replies

2. Shell Programming and Scripting

Generate hexadecimal

Hello I'm working on a script to list all ipv6 from given address so I've run this script which create hex part of ipv6 STR2=159 END2=200 SUM2=`expr $END2 - $STR2` for ((i=STR2;i<=END2;++i)); do x=$( printf "%x" $i ) ; echo $x echo -e "::"$x >> netpart.txt done output is : ::9f... (2 Replies)
Discussion started by: nimafire
2 Replies

3. Shell Programming and Scripting

sed or awk command to replace a string pattern with another string based on position of this string

here is what i want to achieve... consider a file contains below contents. the file size is large about 60mb cat dump.sql INSERT INTO `table1` (`id`, `action`, `date`, `descrip`, `lastModified`) VALUES (1,'Change','2011-05-05 00:00:00','Account Updated','2012-02-10... (10 Replies)
Discussion started by: vivek d r
10 Replies

4. Shell Programming and Scripting

generate a script that will do the following

I need to write a shell script that will do all this: Go to server directory, for example (/xyz/outbound) In the outbound folder, get the list of the (old) directories created or modified at least two days before the date when script is run. The list will have the names of directories, some... (2 Replies)
Discussion started by: chako_3
2 Replies

5. Shell Programming and Scripting

How to generate datetime string?

Hi. I'm hoping there is a simple method where I'm able to generate a datetime string that looks like this (yyyymmddhhmm): 201106280830 The tricky part would be that I need this string to be today's datetime minus 1 year. Is there anyway to do this? (3 Replies)
Discussion started by: buechler66
3 Replies

6. Shell Programming and Scripting

generate a sequence

how can i generate following sequence for a given input 1,2,3,4,5 1->2 2->3 3->4 4->5 1->2,3 1,2->3 2->3,4 2,3->4 3->4,5 3,4->5 1->2,3,4 1,2->3,4 1,2,3->4 (4 Replies)
Discussion started by: vaibhavkorde
4 Replies

7. UNIX for Dummies Questions & Answers

auto generate ID

Using 'awk' i want to generate new ID..which should be increment of maximum number given as UID.. eg..in /etc/passwd..3rd field is UID..and we just want next user ID for this file..keep in mind that file is not sorted..so last line in the file may not display last UID..means UIDs in file are... (1 Reply)
Discussion started by: aadi_uni
1 Replies

8. Shell Programming and Scripting

generate new string from a text file

Hi, I have a file and the content looks like this: line1 line2 File #5 : found '/u01/testing.txt' line5 line6 line7 File #12 : found '/u01/testabc.txt' line10 line11 I want to write a bash script to give me the output: The file 5 is '/u01/testing.txt' The file 12 is... (6 Replies)
Discussion started by: walterwaston
6 Replies

9. Programming

generate a program

I have created a shell script but i wnt to translate that in c++ program as it is not working that fast. 1 strip=6 tickets 1 ticket has 27 values in that there should be exactly 15 values rest can be filled with zeroes. 1 strip has exactly 90 values. in a column the entries should be in... (2 Replies)
Discussion started by: namishtiwari
2 Replies

10. Solaris

need to generate support id..

Hi, we bought a new sun ultra 45 workstation preloaded with solaris 10. Now i need to download the latest patch cluster from sunsolve. But it is asking for a valid service plan. Anybody can help how to generate a support id.. (2 Replies)
Discussion started by: sriram.s
2 Replies
Login or Register to Ask a Question