#!/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.)
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)
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)
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)
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)
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)
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)
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)
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)
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)