Sponsored Content
Top Forums Shell Programming and Scripting Problem scripting a copy and renaming shell executable Post 302932079 by sea on Monday 19th of January 2015 03:22:38 AM
Old 01-19-2015
You could try something like:

Folder content:
Code:
letters.sh
letters/{a-zA-Z0-1}.jpg
example-text.txt

example-text.txt
Code:
God gave us a free will.
And he loves us.

letters.sh
Code:
#!/bin/bash
# Prepare - dummy files
#for char in {a..z} {A..Z} {0..9} 
#do
#	touch $char.jpg
#done

[[ -z "$1" ]] && \
	echo "$0: Requires a file to parse!" && \
	exit 1

[[ ! -f "$1" ]] && \
	echo "$0: Requires a file to parse!" && \
	exit 1

TEXT_FILE="$1"
CHAR_DIR="$(dirname $0)/letters/"

while read line;do
	len=${#line}
	c=0
	while [[ $c -lt $len ]]
	do 	char=${line:$c:1}
		img="$CHAR_DIR/$char.jpg"
		
		# WHAT TO DO WITH CHAR (-image) ?
		echo "Current char: $char -> $img"
		
		c=$(( $c + 1))
	done
	echo "------------"
done<"$TEXT_FILE"

Outputs as:
Code:
./letters.sh example-text.txt

Current char: G -> ./letters//G.jpg
Current char: o -> ./letters//o.jpg
Current char: d -> ./letters//d.jpg
Current char:   -> ./letters// .jpg
Current char: g -> ./letters//g.jpg
Current char: a -> ./letters//a.jpg
Current char: v -> ./letters//v.jpg
Current char: e -> ./letters//e.jpg
Current char:   -> ./letters// .jpg
Current char: u -> ./letters//u.jpg
Current char: s -> ./letters//s.jpg
Current char:   -> ./letters// .jpg
Current char: a -> ./letters//a.jpg
Current char:   -> ./letters// .jpg
Current char: f -> ./letters//f.jpg
Current char: r -> ./letters//r.jpg
Current char: e -> ./letters//e.jpg
Current char: e -> ./letters//e.jpg
Current char:   -> ./letters// .jpg
Current char: w -> ./letters//w.jpg
Current char: i -> ./letters//i.jpg
Current char: l -> ./letters//l.jpg
Current char: l -> ./letters//l.jpg
Current char: . -> ./letters//..jpg
------------
Current char: A -> ./letters//A.jpg
Current char: n -> ./letters//n.jpg
Current char: d -> ./letters//d.jpg
Current char:   -> ./letters// .jpg
Current char: h -> ./letters//h.jpg
Current char: e -> ./letters//e.jpg
Current char:   -> ./letters// .jpg
Current char: l -> ./letters//l.jpg
Current char: o -> ./letters//o.jpg
Current char: v -> ./letters//v.jpg
Current char: e -> ./letters//e.jpg
Current char: s -> ./letters//s.jpg
Current char:   -> ./letters// .jpg
Current char: u -> ./letters//u.jpg
Current char: s -> ./letters//s.jpg
Current char: . -> ./letters//..jpg
------------

Hope this helps to get you started.
If not, i'm not getting/understanding what you try to achieve.

---------- Post updated at 09:22 ---------- Previous update was at 09:18 ----------

Ahh yes... main cause is.... AFAIK there is no way to 'flash' an image in the shell. (to display anyway - with the exception of framebuffer - above my knowhow.)
 

10 More Discussions You Might Find Interesting

1. Programming

Renaming an executable file

HI How to rename an executable file in unix (3 Replies)
Discussion started by: bankpro
3 Replies

2. Shell Programming and Scripting

shell scripting problem

her i am trying to edit a database file which is actually a small file holding my friend's name and birthdays My Database DEEPAK 27/08 DEEPIKA 18/02 DHYAN 23/03 DIPANKAR 24/10 SNIGDHO 19/05 AYANNAR 17/12 BHAI 22/09 DEBAN 16/08 JAGADISH 02/06 SUBHOJIT 23/02 TOJO 17/09 SUDHIR 12/09... (1 Reply)
Discussion started by: mobydick
1 Replies

3. Shell Programming and Scripting

Shell scripting and ls -1 problem

Hey, I'm running knoppix and I'm trying to run a shell script to change multiple lines of text in multiple files #!/bin/sh for i in 'ls-1 test' do sed 's/bob/manny/'g $i > $i.0 mv $i.0 $i done Obviously this isn't the original file, but it's on another non-networked machine. What... (7 Replies)
Discussion started by: afroCluster
7 Replies

4. Shell Programming and Scripting

Shell Scripting problem

Hi guys, I am a newbie to shell scripting.Please help me to accomplish this task. Its very urgent,I should create a script which will do the following: i) "cd ~joseph/ ; mkdir -p Bing/Bong ;mkdir -p Bing/Bang" and then create 15 ".txt" files with content "Bing Bang Bong" in "Bong"... (1 Reply)
Discussion started by: mahesh_raghu
1 Replies

5. Shell Programming and Scripting

Problem in loops in shell scripting

Hi, #!/bin/ksh $v="" for ((i = 1 ; i <= 5 ; i++ )) do v="THerrFile_$i.err"; grep -i "$i:Error" $v >>oraerror_output.txt done My requirement is to dynamically create variable like THerrFile_1.err,THerrFile_2.err etc. where my grep needs... (5 Replies)
Discussion started by: sudhir_83k
5 Replies

6. Homework & Coursework Questions

Shell Scripting Problem...

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! Hello all,,, I am trying to finish my assignment for my CNET class. I am running into 2 problems... First the "Delete a file" (Option 1) When I run this option everything... (5 Replies)
Discussion started by: ozman911
5 Replies

7. Shell Programming and Scripting

Shell Scripting: Copy Files with Today's date

I was wondering the best way about finding files that were created today and copy them to a directory (grep ?). There can be multiple files for todays date or none. I am looking to copy all of the .lis files for todays date. I may need to modify the filename to include todays date but for the... (4 Replies)
Discussion started by: smkremer
4 Replies

8. Shell Programming and Scripting

ksh shell scripting to copy a file

Hi. I am a new Unix admin and I've been tasked to write a ksh script that copies my .profile into my /home directory on all servers. I'm new to this and having a difficult time scripting it. Any ideas? (6 Replies)
Discussion started by: david_tech
6 Replies

9. Emergency UNIX and Linux Support

Need support for a shell scripting problem

Hello all, I am facing a weird issue while executing a code below - #!/bin/bash cd /wload/baot/home/baotasa0/sandboxes_finance/ext_ukba_bde/pset sh UKBA_publish.sh UKBA 28082015 3 if then echo "Param file conversion for all the areas are completed, please check in your home directory"... (2 Replies)
Discussion started by: ektubbe
2 Replies

10. Shell Programming and Scripting

Shell scripting problem

Hello. I hava homework for university but i cant do it and i need a little help if someone can help me :) I have to do a linux shell script. Write a script that does the following: 1. Check if there is a directory in / home with myDir name. If not, it creates it. 2. In the directory it... (1 Reply)
Discussion started by: alex4o0o
1 Replies
JPEGICC(1)						      General Commands Manual							JPEGICC(1)

NAME
jpegicc - little cms ICC profile applier for JPEG. SYNOPSIS
jpegicc [options] input.jpg output.jpg DESCRIPTION
lcms is a standalone CMM engine, which deals with the color management. It implements a fast transformation between ICC profiles. jpegicc is little cms ICC profile applier for JPEG. OPTIONS
-b Black point compensation. -c <0,1,2,3> Precalculates transform. (0=Off, 1=Normal, 2=Hi-res, 3=LoRes) [defaults to 1] -g Marks out-of-gamut colors on softproof. -h <0,1,2> Show summary of options and examples. -i profile Input profile (defaults to sRGB). -m <0,1,2,3> SoftProof intent. -n Ignore embedded profile. -p profile Soft proof profile -o profile Output profile (defaults to sRGB). -q <0..100> Output JPEG quality. -t <0,1,2,3> Intent (0=Perceptual, 1=Colorimetric, 2=Saturation, 3=Absolute). -v Verbose. EXAMPLES
To color correct from scanner to sRGB: jpegicc -iscanner.icm in.jpg out.jpg To convert from monitor1 to monitor2: jpegicc -imon1.icm -omon2.icm in.jpg out.jpg To make a CMYK separation: jpegicc -oprinter.icm inrgb.jpg outcmyk.jpg To recover sRGB from a CMYK separation: jpegicc -iprinter.icm incmyk.jpg outrgb.jpg To convert from CIELab ITU/Fax JPEG to sRGB jpegicc -iitufax.icm in.jpg out.jpg NOTES
For suggestions, comments, bug reports etc. send mail to info@littlecms.com. SEE ALSO
tifficc(1), icc2ps(1), icclink(1), icctrans(1), wtpt(1) AUTHOR
This manual page was written by Shiju p. Nair <shiju.p@gmail.com>, for the Debian project. September 30, 2004 JPEGICC(1)
All times are GMT -4. The time now is 07:01 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy