Sponsored Content
Top Forums Shell Programming and Scripting finding * in command line argument Post 302368533 by pludi on Thursday 5th of November 2009 03:49:34 AM
Old 11-05-2009
Quote:
Originally Posted by cynosure2009
I have to write a script to determine whether given command line argument ($1) contains "*" symbol or not, if $1 does not contains "*" symbol add it to $1, otherwise show message "Symbol is not required". [...] Test your script as
$ q5 /bin
$ q5 /bin/*
Homework?

Also, if you pass an unquoted asterisk on the command line, most shell automatically expand it to all files. So /bin/* gets expanded to (exemplary)
Code:
$ q5 /bin/test /bin/true /bin/false /bin/mount ...

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

array as command line argument !!!!

hello, can any help me how to can pass array as command line argument in korn shell. also how to read a array from command line. thanks spandu (2 Replies)
Discussion started by: spandu
2 Replies

2. Shell Programming and Scripting

passing a command line argument

I have a shell script which does the encryption of a file where i am passing the file name as a command line argument,but later on the script waits on the screen to enter Y or N what is the command i should be using on the shell script #!/bin/bash -x outfilename=file.out echo... (8 Replies)
Discussion started by: rudoraj
8 Replies

3. Shell Programming and Scripting

How to get the value in last command line argument???

Say I want to get the value of last command line argument using the value in $# (or some other way if u can suggest) how do I do it?? $"$#" `$"$#"` These don't work :( (4 Replies)
Discussion started by: amit_oddey21
4 Replies

4. Shell Programming and Scripting

assign a command line argument and a unix command to awk variables

Hi , I have a piece of code ...wherein I need to assign the following ... 1) A command line argument to a variable e.g origCount=ARGV 2) A unix command to a variable e.g result=`wc -l testFile.txt` in my awk shell script When I do this : print "origCount" origCount --> I get the... (0 Replies)
Discussion started by: sweta_doshi
0 Replies

5. Programming

Command Line Argument

Hi, I have a very simple C program which will run in UNIX. When i am passing * as the command line argument, i am gettig the below output. Program: #include <stdio.h> #include "mylibrary.h" int **environ; int main(int argc,char *argv) { int i; printf("\nHello... (2 Replies)
Discussion started by: dsudipta
2 Replies

6. Shell Programming and Scripting

command-line line 0: Missing yes/no argument

Hi Guys When I run the below command ssh -o 'PasswordAuthentication yes' -o 'PreferredAuthentications publickey' -i $HOME/.ssh/id_dsa Server_Name I found the below error ommand-line line 0: Missing yes/no argument Kindly help me to sort out Double post, continued... (0 Replies)
Discussion started by: Pratik4891
0 Replies

7. Shell Programming and Scripting

command line argument - perl

how do i check if a command line argument is -g? for example, if command line argument equals "-g" { print "Goodbye \n"; } else { print "Welcome to the program! \n"; } (1 Reply)
Discussion started by: bshell_1214
1 Replies

8. Shell Programming and Scripting

Specify an entire UNIX command as a command line argument

I'm trying to write a bash script called YN that looks like the following YN "Specify a question" "doThis" "doThat" where "doThis" will be executed if the answer is "y", otherwise "doThat". For example YN "Do you want to list the file dog?" "ls -al dog" "" Here's my attempt... (3 Replies)
Discussion started by: LeoKSimon
3 Replies

9. Shell Programming and Scripting

Checking has for a command line argument

I would like to search and print a match of the user entered $ARGV. Im terrible with hashes and really dont know where to go from here. The example data file name location phone Bugs holeintheground 5551212 Woody holeinthetree 6661313 Jerry holeinthewall 7771414... (4 Replies)
Discussion started by: sumguy
4 Replies

10. UNIX for Beginners Questions & Answers

Command line argument

Hi Guys, I'm trying to work out how to add a command line argument inside single quotes. Would anyone be able to help please as I'm going mad :) I want to be able to place the filename on command line and it then be used in a script but it needs to have quotes surrounding it. Thanks in... (4 Replies)
Discussion started by: mutley2202
4 Replies
vparreloc(1M)															     vparreloc(1M)

NAME
vparreloc - relocate the load address of a vmunix file, determine if a vmunix file is relocatable, or promote the scope of symbols in a relocatable vmunix file SYNOPSIS
target-load-address source-vmunix-file target-vmunix-file] global-symbol-vmunix-file source-vmunix-file target-vmunix-file] symbol-name source-vmunix-file target-vmunix-file] source-vmunix-file DESCRIPTION
There are four forms of this command. Each form requests that one of four supported operations be performed. The four forms are distin- guished based on whether they contain a or none of these options. If the fourth form of the command is used, then the source file is checked to determine if it is relocatable. The remaining three command forms are described below. The command is allowed on Itanium(R)-based platforms for compatibility. No action is taken for this command. Options recognizes the following command-line options: Specifies that kernel relocation is requested. The source file is relocated to the load address specified in the target load address option, and the result is written to the target file. This option needs to be used when kernel relocation is required. The file specified by this option is the source file for the requested operation. The requested operation will be performed on this file, and the result will be placed into the target file. This is a required option for all four forms of this command. Specifies that global symbol promotion has been requested on a single symbol. The symbol matching the symbol name specified is promoted to global scope, and the resulting file is written to the target file. Note that only one option may be specified. All subsequent attempts to use this option will be ignored. This option is useful when a very small number of symbols need to be promoted to global scope. There is no need to create a global symbol file for this option. Specifies that global symbol promotion has been requested. All symbols in the source file which match a symbol with global scope in the global symbol file are promoted to have global scope. The result is written to the target file. The global symbol file can be created in one of two ways: it should either be a non-relocatable file, or a relocatable file which has already been run through vparreloc using the option. This option is useful when a tool expects certain symbols to be of global scope. The creation of a relocatable kernel file changes the scope of all symbols in that file to be local. Suppress the most common messages. Note that error messages regarding an invalid file will still be printed. This option is only available with the fourth form of this command. This option is useful when used in a script which examines the return value of this command, and has no need for the informa- tional messages. The result of the requested operation will be placed into the target file. The first three forms of this command utilize the target file option. If no target file option is specified, the default becomes If the fourth form specifies a target file option, it will be ignored. Note that the and options cannot be combined in a single invocation of the command. EXAMPLES
To determine if a file is relocatable: To relocate a file to be loaded at address 0x04000000, and place the resulting file into To promote all symbols that should have global scope in a file that has been linked utilizing the kernel relocation options: RETURN VALUE
The command exits with one of the following values: Successful completion. Bad options. Can not open a file. Error reading from or writing to a file, or allocating memory. Invalid kernel file. File is not relocatable. AUTHOR
was developed by the Hewlett-Packard Company. SEE ALSO
vparextract(1M). vparreloc(1M)
All times are GMT -4. The time now is 10:16 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy