02-22-2012
Yes it will create difference. I can explain more about this.
Before going to that I can tell some problem in your script. You are not supposed to use $* & $@ alone, it should be quoted ("$*", "$@"), else you will find unexpected behaviour.
$* - Here all of the positional parameters are seen as single word.
$@ - here each parameter in commandline is seen as separate words.
In your program the out put will differ. You can see this by giving double quote to $* and $@.
The below program will give you more explanation of giving Commandline parameter in quotes.
echo "$@"
shift
echo "$@"
shift
echo "$@"
shift
echo "$@"
shift
echo "$@"
Output::
./code.sh 1 2 3 "4 5" 6
1 2 3 4 5 6
2 3 4 5 6
3 4 5 6
4 5 6
6
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi All,
I'm a rookie using HPUX and I know this is going to sound like a bonehead question, but when I list the contents of a directory, how can I determine which objects are files and which are folders? I'm using the ll and ls commands to lists the contents. So far I've been determining the... (6 Replies)
Discussion started by: dgower2
6 Replies
2. UNIX for Dummies Questions & Answers
sorry probably a beginner question but i was just wondering how unix does this as device are treated as files? (6 Replies)
Discussion started by: keith_hampson
6 Replies
3. UNIX for Dummies Questions & Answers
Hi,
Can somebody please help me in knowing the difference between soft (Symbolic) link and hard link.
Please explain it in as simple terms as possible.
Kris (4 Replies)
Discussion started by: balu_solaris
4 Replies
4. Shell Programming and Scripting
Hi All,
I am new to this unix stuff.I just have one doubt:suppose i have two tar files and sometimes it happens that when we just check these files from outside these two tar files look same
"Eg:
ls -lrt
drw-r--r-- 1 oasis logadmin 37067 Apr 3 05:48 file1.tar
drw-r--r-- 1 oasis ... (7 Replies)
Discussion started by: siri_14
7 Replies
5. Shell Programming and Scripting
Can anyone decribe what would be differnce between the following scripts:
#nohup /bin/sh ./job 2>& 1&
# ./job > nohup.out &
Thanks
Alvida (1 Reply)
Discussion started by: alvida
1 Replies
6. Shell Programming and Scripting
Hi -
Here's the problem I'm encountering......My script logs in to remote FTP through password-less "sftp" and must get the list of sub-directories under a given path. I know many of the unix commands don't work in "sftp" login so I cannot know which one is a "directory" and which one is a... (2 Replies)
Discussion started by: dips_ag
2 Replies
7. Shell Programming and Scripting
how to differentiate between two machine in Unix,whether it is logged in from local machine or from Server( both may be 2 or more).
Please help. (5 Replies)
Discussion started by: kpatel97
5 Replies
8. Shell Programming and Scripting
how to differentiate file and directory name using ls command.
l (3 Replies)
Discussion started by: jhon123
3 Replies
9. Shell Programming and Scripting
Im using code below comparing and getting the diff of two files.
But what about multiple files? can you help me guys
diff -u file1 file2|sed -n '/^---/!{/^-/s/-//p}'
diff -ui file1 file2| sed -n '/^++/!{/^+/s/+//p}'
Example
File1:
aaa
bbb
ccc
ddd
File2:
bbb
eee (5 Replies)
Discussion started by: kenshinhimura
5 Replies
10. Shell Programming and Scripting
Hello All,
I have 2 Type of files.
1. MYTEST001_RKP_DORALDO_20150402120000.zip
2. CMP001_STD001_MOGANO_RPSL_20150409_C.zip
I can receive these Two type of file at one location.
If i receive second type of file
CMP001_STD001_MOGANO_RPSL_20150409_C.zip I have to process without... (9 Replies)
Discussion started by: yadavricky
9 Replies
LEARN ABOUT DEBIAN
bup-margin
bup-margin(1) General Commands Manual bup-margin(1)
NAME
bup-margin - figure out your deduplication safety margin
SYNOPSIS
bup margin [options...]
DESCRIPTION
bup margin iterates through all objects in your bup repository, calculating the largest number of prefix bits shared between any two
entries. This number, n, identifies the longest subset of SHA-1 you could use and still encounter a collision between your object ids.
For example, one system that was tested had a collection of 11 million objects (70 GB), and bup margin returned 45. That means a 46-bit
hash would be sufficient to avoid all collisions among that set of objects; each object in that repository could be uniquely identified by
its first 46 bits.
The number of bits needed seems to increase by about 1 or 2 for every doubling of the number of objects. Since SHA-1 hashes have 160 bits,
that leaves 115 bits of margin. Of course, because SHA-1 hashes are essentially random, it's theoretically possible to use many more bits
with far fewer objects.
If you're paranoid about the possibility of SHA-1 collisions, you can monitor your repository by running bup margin occasionally to see if
you're getting dangerously close to 160 bits.
OPTIONS
--predict
Guess the offset into each index file where a particular object will appear, and report the maximum deviation of the correct answer
from the guess. This is potentially useful for tuning an interpolation search algorithm.
--ignore-midx
don't use .midx files, use only .idx files. This is only really useful when used with --predict.
EXAMPLE
$ bup margin
Reading indexes: 100.00% (1612581/1612581), done.
40
40 matching prefix bits
1.94 bits per doubling
120 bits (61.86 doublings) remaining
4.19338e+18 times larger is possible
Everyone on earth could have 625878182 data sets
like yours, all in one repository, and we would
expect 1 object collision.
$ bup margin --predict
PackIdxList: using 1 index.
Reading indexes: 100.00% (1612581/1612581), done.
915 of 1612581 (0.057%)
SEE ALSO
bup-midx(1), bup-save(1)
BUP
Part of the bup(1) suite.
AUTHORS
Avery Pennarun <apenwarr@gmail.com>.
Bup unknown- bup-margin(1)