Sponsored Content
Full Discussion: weird echo output?
Top Forums Shell Programming and Scripting weird echo output? Post 302177802 by TinCanFury on Sunday 23rd of March 2008 11:02:50 AM
Old 03-23-2008
Computer weird echo output?

Code:
#!/bin/bash

INPUT=$1
if [ "$INPUT" -lt "10" ]
then
        INPUT=0$1
        TRACKNUMBER=$INPUT
fi
TRACKNUMBER=$INPUT
echo "Track Number:" $TRACKNUMBER


if [ ! -e "split-track${TRACKNUMBER}.wav" ]
then
        echo "File Does Not Exist!: split-track"${TRACKNUMBER}".wav"
        exit 0
fi

CUEFILE="$2"

CDTITLE=`less "$CUEFILE"|grep -B10 FILE|grep TITLE|sed 's/TITLE\ "//'|sed 's/^[ \t]*//'|sed '
s/"//'`
#|sed 's/ /\\ /g'`
CDPERFORMER=`less "$CUEFILE"|grep -B10 FILE|grep PERFORMER|sed 's/PERFORMER\ "//'|sed 's/^[ \
t]*//'|sed 's/"//'`
TRACKTITLE=`less "$CUEFILE" |grep -A4 TRACK\ $TRACKNUMBER|grep TITLE|sed 's/TITLE\ "//'|sed '
s/^[ \t]*//'|sed 's/"//'`
PERFORMER=`less "$CUEFILE" |grep -A4 TRACK\ $TRACKNUMBER|grep PERFORMER|sed 's/PERFORMER\ "//
'|sed 's/^[ \t]*//'|sed 's/"//'`

echo "CD Performer: $CDPERFORMER"
echo "CD Title: $CDTITLE"
echo "Track Title: $TRACKTITLE"
echo "Track Performer: $PERFORMER"


echo $CDPERFORMER $CDTITLE
echo $TRACKNUMBER $TRACKTITLE

output:
Quote:
$ ../trackname.sh 2 Santana\ -\ Abraxas.cue
Track Number: 02
CD Performer: Santana
CD Title: Abraxas
Track Title: Black Bagic Woman - Gypsy Queen
Track Performer: Santana
Abraxas
02 Black Bagic Woman - Gypsy Queen
why doesn't the second to last "echo" command work properly?

some more oddity, if I replace the last two echo commands with:
Code:
echo "\"$CDPERFORMER\""
echo "\"$CDTITLE\""
echo "\"$TRACKNUMBER\""
echo "\"$TRACKTITLE\""

I get:
Quote:
"Santana
"Abraxas
"02"
"Black Bagic Woman - Gypsy Queen
or with:
Code:
echo "\"$CDPERFORMER\" "
echo "\"$CDTITLE\" "
echo "\"$TRACKNUMBER\" "
echo "\"$TRACKTITLE\" "

I get:
Quote:
" antana
" braxas
"02"
" lack Bagic Woman - Gypsy Queen
When all I want is an output echo (or really a variable with the following so i can use it in a mv command):
"Santana - Abraxas - 02 - Black Bagic Woman - Gypsy Queen"

anyone know what I'm doing wrong? thanks!!
 

10 More Discussions You Might Find Interesting

1. AIX

Weird bootlist output

just setup a new system today - 9117 570, using HMC for console but not partitioned. I installed this system twice. the first time it started off as 5300-00, then updated to ML03. before the update, I believe I mirrored the rootvg, and then altered the bootlist, at that point, the display was... (4 Replies)
Discussion started by: davew1099
4 Replies

2. UNIX for Dummies Questions & Answers

Weird character in between echo function

Hi All, Appreciate if anyone can help. I've a script where it does echo function like this while do FILE_ARG="cu0${w}_${FILE}_${DT}.av" ORACLE_ERROR=`grep "ORA-" ${FILE_ARG}` if ]; then Func_Log_Writer "Fail! ${FILE_ARG}\n" Func_Log_Writer "Error message:... (2 Replies)
Discussion started by: agathaeleanor
2 Replies

3. Shell Programming and Scripting

format of output is weird

hi all, have a ksh script which connects to a database and runs a sql and dumps it to a '.csv' file. The problem is the result is in multiple rows with long spaces in between when it should be just a single line and this screws up the format in the '.csv' file. script is : #!/bin/ksh... (1 Reply)
Discussion started by: cesarNZ
1 Replies

4. UNIX for Dummies Questions & Answers

weird 'ls' output

Hi, Anyone knows why I can't display the contents of my directory and how to fix this? http://i50.tinypic.com/4smfth.jpg Thanks in advance for any advise. Deanne Double post. Continued here. (0 Replies)
Discussion started by: Deanne
0 Replies

5. Shell Programming and Scripting

In bash getting weird output from function ?

My script- result="" times() { echo "inside the times function" result=8 echo "Inside function $result" return $result } result=$(times) echo "the value is "$? echo "the value of result $result" when I run I get this, why the value still remain 0. $ ./func the value is 0 the value... (5 Replies)
Discussion started by: boy18nj
5 Replies

6. Shell Programming and Scripting

Traceroute script weird output

This script is giving weird output #!/bin/bash NETPATH=(`/bin/traceroute -n 4.2.2.2 | awk '{print $2}'`) for i in "${NETPATH}" do echo $i done The output: to 11.11.11.1 1.1.1.1 99.111.208.2 traceroute_test.sh traceroute_test.sh (7 Replies)
Discussion started by: thumbs
7 Replies

7. Shell Programming and Scripting

Weird tail output over ssh

Hello; Am trying to correct the formatting of tail output over ssh. Using the following code: echo "" > $FILE for BOX in $SERVERS do echo "Processing on $BOX" |tee -a $FILE echo "===============================" >> $FILE sudo ssh $BOX 'TERMINAL="vt100" /usr/bin/sh -s' <... (2 Replies)
Discussion started by: delphys
2 Replies

8. HP-UX

[Solved] Weird 'ls -l' output

Hello folks, I've found an HP-UX server with a rare 'ls -l' output. Please see the attached file. Anybody knows how can I change the output to not have this extra tabulations? Thanks in advance! (10 Replies)
Discussion started by: carpannav
10 Replies

9. UNIX for Advanced & Expert Users

Weird output from ps command

Hi Guys, I am regular Solaris user. I came across a weird problem that puzzled me. Hope you guys can help. I found that process's state(command & arguments) in two different variants of ps command is different. Can anyone explain how is this possible? bash-3.2$ ps -eLo pid,s,comm,args |... (2 Replies)
Discussion started by: brij123
2 Replies

10. Shell Programming and Scripting

Grep two files: -F flag gives weird output

Hi Members, I'm confused with grep -F option. Goal is to get all the lines from file2 that have exact gene name from gene list (file one). File one has list of genes: File two has lot more information pertinent to genes in file one: I use three following commands: 1) grep -wf gene... (9 Replies)
Discussion started by: genome
9 Replies
All times are GMT -4. The time now is 09:29 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy