03-08-2011
echo * question
Hi all and tks in advance
I am working my way through 'Learning the bash Shell'. I cannot be sure if I really understand why "echo *" (my double quotes) returns all the files in the current directory.
I get the * ( wildcard) expansion of "*", and I think I understand that "echo" returns it's argument/s to the standard output. But, somehow, I do not see **why** the wildcard * would return all the current working directory files.
Thanks again.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
hi all
i have script
echo $$ >tmp
i understand thatecho $$ display some process id which is unique
is that correct ?
and my othere question is what is the maximum length that process-id can
be ?
the reason that i'm asking this is because i have a program which need to read the number of the... (1 Reply)
Discussion started by: naamas03
1 Replies
2. UNIX for Dummies Questions & Answers
Hi,
I would like to output the identical line to 2 text files, ie
output='blah'
echo $output > test1.txt
echo $output > test2.txt
Is there a way I could do that output with ONE command, ie
output='blah'
echo $output > test1.txt & test2.txt (I know that doesn't work)
Thanks for any... (1 Reply)
Discussion started by: msb65
1 Replies
3. Shell Programming and Scripting
Why do get 0 when i enter " echo $? " (1 Reply)
Discussion started by: JamieMurry
1 Replies
4. OS X (Apple)
Hello,
I am trying to send text to a USB to serial adaptor and then to an external speech synthesizer. I tried using the cat and echo commands with no luck. I have gotten some audio output from my synthesizer using Kermit a terminal emulator, so I am pretty sure my synthesizer and my USB to serial... (1 Reply)
Discussion started by: jamesapp
1 Replies
5. Shell Programming and Scripting
How can I get the following to prompt me for new values for the dacsrtrspans?
example I want to change the span #, sinktermmod, sinktermport, srctermdev and srctermport to new values.
old:
ADD DACSRTRSPAN-1-840 SINKTERMMODULE=8 SINKTERMPORT=94 SRCTERMDEV=1 SRCTERMPORT=1 SPANTYPE=T1_2... (0 Replies)
Discussion started by: tadzooks
0 Replies
6. Shell Programming and Scripting
echo `echo ` doesn't echoes anything. And it's logic. But
echo `echo `echo ` ` does echoes "echo". What's the logic of it? the `echo `echo ` inside of the whole (first) echo, echoes nothing, so the first echo have to echo nothing but echoes "echo"
(too much echoing :P):o (2 Replies)
Discussion started by: hakermania
2 Replies
7. UNIX for Advanced & Expert Users
Whats the difference between using date in these 2 methods? How exactly does the shell handle the first one different from the second one?
$ echo $date
$ echo $(date)
Tue Aug 16 03:10:25 EDT 2011 (5 Replies)
Discussion started by: cokedude
5 Replies
8. Shell Programming and Scripting
Hey all, so I wrote a pretty simple script. It's viewable here:
#!/bin/sh
FILE=`ls $1`
for filename in $FILE
do
echo $filename
`echo $filename | tr e 5 `
doneSo, as you can see it gets the list from a command line specified directory. It then loops through, echoes the filename, and then... (7 Replies)
Discussion started by: lowExpectations
7 Replies
9. Shell Programming and Scripting
Apologies, probably a really simple problem:
I've got a text file (nh.txt) with this in it:
user1 email1 email2
user2 email1 email2
etc
With the following basic script:
for tline in $(cat nh.txt)
do
echo "**********"
echo $tline
done
... (3 Replies)
Discussion started by: nelmo
3 Replies
10. Shell Programming and Scripting
Hi
I want to use echo command as below
echo 'dir=' $1 ' dir|file|home'
i need output like below :
echo 'dir=' $1 ' dir|file|home' pp13dff
Output
dir=pp13dff dir|file|home (4 Replies)
Discussion started by: asavaliya
4 Replies
LEARN ABOUT DEBIAN
shtool-echo
SHTOOL-ECHO.TMP(1) GNU Portable Shell Tool SHTOOL-ECHO.TMP(1)
NAME
shtool-echo - GNU shtool echo(1) extensional command
SYNOPSIS
shtool echo [-n|--newline] [-e|--expand] string
DESCRIPTION
shtool echo is an echo(1) style command which prints string to stdout and optionally provides special expansion constructs (terminal bold
mode, environment details, date, etc) and newline control. The trick of this command is that it provides a portable -n option and hides the
gory details needed to find out the environment details under option -e.
OPTIONS
The following command line options are available.
-n, --newline
By default, output is written to stdout followed by a "newline" (ASCII character 0x0a). If option -n is used, this newline character is
omitted.
-e, --expand
If option -e is used, string can contain special "%x" constructs which are expanded before the output is written. Currently the
following constructs are recognized:
%B switch terminal mode to bold display mode.
%b switch terminal mode back to normal display mode.
%u the current user name.
%U the current user id (numerical).
%g the current group name.
%G the current group id (numerical).
%h the current hostname (without any domain extension).
%d the current domain name.
%D the current day of the month.
%M the current month (numerical).
%m the current month name.
%Y the current year.
EXAMPLE
# shell script
shtool echo -n -e "Enter your name [%B%u%b]: "; read name
shtool echo -e "Your Email address might be %u@%h%d"
shtool echo -e "The current date is %D-%m-%Y"
HISTORY
The GNU shtool echo command was originally written by Ralf S. Engelschall <rse@engelschall.com> in 1998 for Website META Language (WML)
under the name buildinfo. It was later taken over into GNU shtool.
SEE ALSO
shtool(1), echo(1).
18-Jul-2008 shtool 2.0.8 SHTOOL-ECHO.TMP(1)