General :: Parse Command Line Arg Using Getopt()?
Apr 1, 2011I am trying to parse command line arg using getopt().this is my code
int main(int argc, char** argv)
{
int a=0,b=0;
[code]....
I am trying to parse command line arg using getopt().this is my code
int main(int argc, char** argv)
{
int a=0,b=0;
[code]....
myscript [-a a-arg] [-c c-arg] [-b] [-e] somedirectory
Given that I want my shell script be invoked at the command line using the above parameters - where [these brackets] denote that they are optional - what is the best method to parse them?
I've written a script to parse a file and print each line that ends with matching pattern, if the next line is blank. The pattern lines are the result of md5sum $i|sed 's/path///g' so that only md5 and filename appear. Here's what I'm using.
Quote:
for fline in `sed -n '/.*.ext$/p' file1`
do
if [ "`sed -n -e '/'"$fline"'/ {n; p;}' file1`" == "" ]
then
echo ""$fline" has no info" >>file2
fi
done
[Code]....
I am trying to parse a line from a file and place the values into separate variables:
input.txt:
Code:
CreateVegaFeed-20110928-before-skip-start
this is the code i have done so far:
Code:
$input_file="input.txt"
INPUT_FILE=`cat $input_file`
for i in $INPUT_FILE
[Code].....
I have a log file that contains information like this:
----------------------------
r11141 | prasath-palani | 2010-12-23 16:21:24 +0530 (Thu, 23 Dec 2010) | 1 line
Changed paths:
M /projects/
M /projects/
[code]....
what i need is, i need to copy the data given between the "---" to seperate files, for, e.g. the first set of data between the "---" should be in one file and another set of data in another file.
Source:
Code:
JAMES ::: AAAA ::: 1111
JANET ::: BBBB ::: 2222
LAURA ::: CCCC ::: 3333
[Code].....
Is there a way to do this from command line?
I'd like show a certain line or lines of a file with context, kind of like a unified diff, on the command line in Linux:
$ (something) -l 154 stuff.py
150: def foo(bar):
151: """
[code]....
How can I print Linux command line history without including the line numbers? I want to send it all to a text file like this:history >> history.txt
View 1 Replies View RelatedI've just upgraded to 11.3, as a result, the suse-supplied video driver runs very slowly (screen-saver updates about 2 fps, to give you an idea) On 11.2, I had installed nvidia's native driver and things were just fine, so I tried to install the latest nvidia driver again, but I'm getting a hard hang with Yast -- at 99% downloaded, yast stops responding ("abort" doesn't respond, but an external "kill" signal works)
Finally getting the bright idea of checking the y2log file, I see the following code...
these three lines are repeated every second
I'm sure there are some fingers to be pointed [nvidia's ftp server is borked; aria2c is clueless, etc] but that does not help me - what do I need to do to convince this "aria2c" program that the file has, in fact, completely downloaded so that the installation process can continue?
i've gotten my fedora 12 to the point where i can run python3 scripts from command line and can call up python 2.6.2 idle with the command 'idle' from command line. what command will call up python3 (3.1.2 to be exact) idle?
View 5 Replies View Relatedwhat is the best command to use to parse strings?I have a variable $str and need to parse this string.Can you provide an example of the command used to get a substring of $str based on the index values of start and end
View 3 Replies View RelatedI know my way around MS Windows much better, but I just don't feel right trying to program something for Android on a Microsoft operating system. I am interested in Android programming so I followed the instructions on [URL] to install the environment on my computer...
I just installed the JDK, SDK, Eclipse successfully (or I assume):
* When I get to Step 4 where I'm supposed to run 'android' it will not run. I get the error message "android: command not found" (I am definitely in the right directory).
** When I double-click it in nautilus, it opens up in gedit. I can set the permissions in nautilus (through the properties - Allow executing file as a program) and get it to work,
My system:
Intel i7
Ubuntu 10.10 Maverick Meerkat
android-sdk-linux-x86
eclipse 3.6.2
I installed the Berkeley DB on the Ubuntu server and tried to access the dbxml from the command line and it returns command not found
path/to/dir/dbxml-2.5.16/install/bin$dbxml
-bash" dbxml: command not found
Can someone point me in the right direction
With opensuse11.2 I am getting following error while running openGL apps: drmRadeonCmdBuffer: -22. Kernel failed to parse or rejected command stream. See dmesg for more info. I think this is problem with radeon drivers. Is there solution to this?
View 6 Replies View Relatedhow do you write the ASCII character #27 in the vim command line?
View 6 Replies View RelatedI get this error message: E: Malformed line 57 in source list /etc/apt/sources.list (dist parse)
I am pretty new to Ubuntu and dont really understand computer
Here is the sources list (??) as well
trying to install the latest NVIDIA drivers:
I need to disable the X server to install it, which brings me to a blank screen prompting for a login before continuing. it reads thusly:
Ubuntu 9.10 chris-linux
chris-linux login: [i would assume i put in chris here...]
Password:[i type the password i use to login from the normal GUI screen, however i see no indication that im typing anything..]
Login incorrect
Just want to know what OS is, Fedora/RH/... Tried the following on a redhat machine:
uname -o : GNU/Linux
less /proc/version:
Linux version 2.6.18-164.el5 (mockbuild@x86-002.build.bos.redhat.com)
(gcc version 4.1.2 20080704) (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 15:51:54 EDT 2009
What is the right command to do it?
I can click the "movie player" from the GUI of Ubuntu, but how could I know the corresponding command line cmd. I want to run the movie player from commmand line. And this is not only about the background command for the movie player, I want to know all the actual command that was run by the x-window shell when I click on one of the icon on the menu.
View 10 Replies View RelatedI need to convert thousands of DDS images to PNG format in Linux, preferably in command line. Is there any program available for such task?
View 1 Replies View Related$ ls one.tar.gz
one.tar.gz
$ tar -xvfz one.tar.gz
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
$ tar -xvzf one.tar.gz
one
$ tar -xzvf one.tar.gz
one
$ tar -zxvf one.tar.gz
one
$
What command(s) do I type in the terminal to put the computer to sleep?
View 1 Replies View RelatedI installed an older version of gdm and created a new XR1196 directory in /usr/bin and now my computer only boots into command line...
I can get to the GUI using startx, but in doing so I lose all audio output, and the option to shutdown or reboot from both CairoDock and the default panel...
I was trying to learn more about xorg configuration and came through an exercise that should be run at run level 3. So, I wrote init 3 in the command line then the x server stopped and the system was trying to enter run level 3 but then it hangs and nothing happens. At that time I was connected to the system via putty and wrote the command init 5 and the x server started again normally. I tried init 3 again and had the same thing.
View 4 Replies View RelatedHow can I split a line in vim into 2. example :
original line :
welcome to linux questions
after splitting :
welcome to
linux questions
Is there a single key strike through which i can do it ? like going to the word "to" and striking that key will put rest of the words in new line. ( i want to do it in normal mode , not in the usual insert mode where it obviously can be done by typing <Enter> )
I typed in sudo apt-get install ubuntu-desktop and it tells me it's already installed. Good. So it should work. I type sudo/etc/init.d/gdm start and the screen goes blank for 8 seconds three times in a row and then back to the command line. I have also tried gdm start without the path before and it says GDM already running. Aborting! I have 8.10 and it's a valid disk (no errors).
View 14 Replies View RelatedI'm trying to concatenate two command in one line.
Below are the commands:
Code:
I wanted to list all files in /portal/apll/nad/send and grep only .tmp files that contains credit card word.
i'm using ubuntu with the GUIi have a .pps (power point presentation) on the desktop. I installed the powerpoint viewer and made it the default program for opening the file.when i double click on the file everything works.my problem is i need this on a schedule so i downloaded scheduled task.in scheduled task they ask me the command line i want to execute and that's where it doesn't work. I checked the "allow executing file as program" box on the file but i get the error cannot execute binary file.
View 1 Replies View RelatedI really would like to learn all I can about using the command line. So if anyone knows of a good tutorial please let me know. I am running Ubuntu 10.10.
View 3 Replies View Relatedim installing gentoo on to my lappy and i have one problem if i do a command like help or something to that affect half of the commands dissapper so how do i scroll on it
View 7 Replies View Related