View Full Version : [all variants] open a program from a bash prompt

January 3rd, 2009, 12:57 PM
How do I open a program (rather, invoke it) from a bash prompt....by opening a new prompt and running it there?

Another words, I am trying to write a script in perl to call upon "aircrack-ng" with the options "-c $channel -w $capture $interface"


digressing... does anyone know how to (from a bash prompt) open a program in a new bash console?

January 3rd, 2009, 01:21 PM
Firstly make sure the script is executable.

chmod u+x name_of_script

Place it in a folder call bin in your home directory.

I think a simple way to do this is to use bash script like:

#! /bin/bash
aircrack-ng -c $1 -w $2 $3

if you name this script crack, then

crack followed by the three arguments will do it.

This may help with the new shell window thing, though I haven't done it myself.


January 3rd, 2009, 01:35 PM
hmm...that link you provided didn't line up with any relative information to my issue, but I appreciate the effort.

that actually isn't what i'm trying to do. I want the script (deep inside of the script) to call on aircrack-ng with those arguments, but when I try

system("airodump-ng -c $channel -w $capture $interface");

it returns, saying that no interface option specified. (obviously it's just not inputting the command correctly as I verified that the variables were set correctly, and if I type in the variables manually it works fine)

January 3rd, 2009, 01:46 PM
ok, I have a theory.

-w $capture $interface is evaluated it doesn't put a space between $capture and $interface and just sticks them together as one string.

-w $capture ." ". $interface

January 3rd, 2009, 02:04 PM
ahhh, I think I figured it out. after it specifies the $channel variable, it goes onto a new line for some reason....

....which leaves me bewildered as to why its doing that....... uhh...... :confused:

January 3rd, 2009, 02:06 PM
perhaps when it is read in, it retains the newline character. chomp it off before using the variable.

January 3rd, 2009, 02:22 PM
that was it! I needed to chop it! gah! brilliant, thank you so much! :D

January 3rd, 2009, 02:36 PM
no problem :)