Shell script to print "*" pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell script to print "*" pattern
# 1  
Old 05-17-2010
Shell script to print "*" pattern

Plz tel me how to print the following pattern using shell script??

Code:
   *
  ***
 *****
*******
 *****
  ***
   *

and
Code:
    *
*********
    *

Moderator's Comments:
Mod Comment Use code tags please, ty.

Last edited by Akshayr; 05-17-2010 at 12:45 PM.. Reason: code tags, reformatted and added * so it is symmetrical ;)
# 2  
Old 05-17-2010
Use following :

Code:
echo \*
 
i.e :
echo \*
echo \***
echo \****
echo \******
echo \****
echo \***
echo \*

Smilie
# 3  
Old 05-17-2010
one (bash) way:

Code:
#  for x in 1 3 5 7 5 3 1; do printf "%.$((3-$x/2))d" 0|tr "0" " ";printf "%.${x}d\n" 0|tr "0" "*"; done
   *
  ***
 *****
*******
 *****
  ***
   *

# 4  
Old 05-17-2010
Diamond long version Smilie
Code:
perl -e 'printf("%s%s\n%s%s\n%s%s\n%s\n%s%s\n%s%s\n%s%s\n"," "x3,"*"x1," "x2,"*"x3," ","*"x5,"*"x7," ","*"x5," "x2,"*"x3," "x3,"*"x1)'

Diamond short version Smilie
Code:
perl -e 'for (3,2,1,0,1,2,3) {print " "x$_."*"x(7-2*$_)."\n";}'

Division sign:
Code:
perl -e 'for (4,0,4) {print " "x$_."*"x(9-2*$_)."\n";}'

# 5  
Old 05-17-2010
Code:
cat<<EOF
   *
  ***
 *****
*******
 *****
  ***
   *
EOF

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

2. Shell Programming and Scripting

Why awk print is strange when I set FS = " " instead of FS = "\t"?

Look at the following data file(cou.data) which has four fields separated by tab. Four fields are country name, land area, population, continent where it belongs. As for country name or continent name which has two words, two words are separated by space. (Data are not accurately... (1 Reply)
Discussion started by: chihuyu
1 Replies

3. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

4. Solaris

How to check "faulty" or "stalled" print queues - SAP systems?

Hi all, First off, sorry for a long post but I think I have no other option if I need to explain properly what I need help for. I need some advise on how best to check for "faulty" or "stalled/jammed' print queues. At the moment, I have three (3) application servers which also acts as print... (0 Replies)
Discussion started by: newbie_01
0 Replies

5. Shell Programming and Scripting

How to print range of lines using sed when pattern has special character "["

Hi, My input has much more lines, but few of them are below pin(IDF) { direction : input; drc_pinsigtype : signal; pin(SELDIV6) { direction : input; drc_pinsigtype : ... (3 Replies)
Discussion started by: nehashine
3 Replies

6. Shell Programming and Scripting

cat $como_file | awk /^~/'{print $1","$2","$3","$4}' | sed -e 's/~//g'

hi All, cat file_name | awk /^~/'{print $1","$2","$3","$4}' | sed -e 's/~//g' Can this be done by using sed or awk alone (4 Replies)
Discussion started by: harshakusam
4 Replies

7. AIX

"too big" and "not enough memory" errors in shell script

Hi, This is odd, however here goes. There are several shell scripts that run in our production environment AIX 595 LPAR m/c, which has sufficient memory 14GB (physical memory) and horsepower 5CPUs. However from time to time we get the following errors in these shell scripts. The time when these... (11 Replies)
Discussion started by: jerardfjay
11 Replies

8. Shell Programming and Scripting

In ksh shell command - Print "-ABC" is giving error

Hi Guys, while executing the following command : print "-ABC" is giving following error : ksh: print: bad option(s) I cannot use echo for some other reasons, so any other option ? (2 Replies)
Discussion started by: sagarjani
2 Replies

9. UNIX for Dummies Questions & Answers

shell script to replace a line contain an unkown pattern starting with "aaa, bbb"

Hello, can any one help me on this? I have a /etc/exports file, it may contain a line (I can not remember exactly). Let me use an a sample file myfile.txt which contains a line * mypattern uncertain key words I want this line (with any possible combination of the uncertain key words to be... (2 Replies)
Discussion started by: Dingrong
2 Replies

10. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies
Login or Register to Ask a Question