Yes, that. Because you can't nest quotes inside quotes in a shell script and expect the shell to understand it later. You asked the shell for a literal quote, and you got a literal quote, and it's not going away without a lot of effort and ugly horrid things like eval.
When you try and split it again, you won't get /path/to/fakeCommand-poption with spaces. You'll get
The thing is with this, is that the "command" that the user will input will simply be put into a txt/cfg file as basically a literal string.
I've already had this implemented but was trying to fix up my REGEX a little more... The script inserts the "command" as-is into
the *.cfg file without any issues (*with any "options" that have quotes around them (due to having spaces) are still present
after appending) and I am able to execute the command with all options present in the config file...
Though what your saying, I have no doubt that it's true, really won't affect me for my purposes. Since basically all I'm
really doing is appending a single line (string) into a "text" file.
For Example:
If you look at the last line in the cfg file above (from the 'cat' command), you can see that my "new" command is present in the cfg
file with all it's options accounted for (including one's that were quoted)... Also notice the PIDs match from the "ps" Command's
output (above) and from the new command's output from NRPE (below).
And executing the command remotely from the Nagios Server using NRPE:
So, I think I'm ok with this the way it is for now....
Again, thank you guys for all your responses/suggestions it is MUCH appreciated!
I'm trying to get some exclusions into our sendmail regular expression for the K command. The following configuration & regex works:
LOCAL_CONFIG
#
Kcheckaddress regex -a@MATCH
+<@+?\.++?\.(us|info|to|br|bid|cn|ru)
LOCAL_RULESETS
SLocal_check_mail
# check address against various regex... (0 Replies)
Hi,
If I want to list files with names containing a certain letter like " a " using just one ls command, is there any way of doing that?
Note that it is containing a letter instead of one of the following (starting, ending with a letter or having the letter in between). what I want is to show... (1 Reply)
Hi,
I have this command in a shell script and I can get it to echo ok, but when I try to execute the command I get a "file not found" error. Which is strange because, if I copy and paste the same command at the cli it works ok.
What am I doing wrong please? (16 Replies)
Hi,
Just some questions on the script below...?
Given: bash-2.03$ command -a option1 name1 name2
ParseOptions()
{
local Len=${#@}
local Ctr=2 #always start at 2
local Name=()
local Iter=0
while ; do
if <- Is this correct? so I can get the $2... (2 Replies)
How can i override options of rm command ??
and how can i implement my own options
when we delete file using rm commad it will not delete file it has to move some folder....plz suggest some solution. (10 Replies)
I'm reading about debugging aids in bash and have come across the set command. It says in my little book that an addition to typing
set
you can also use them "on the command line when running a script..." and it lists this in a small table:
set -o option Command Line... (5 Replies)
Hi
I want the 'ls' command to display only the file size,date modified and name of the file.What i could see with different options is this:
$ls -got packagecount.csv
$-rwxrwxrwx 1 393137 Aug 21 14:46 packagecount.csv
Now what should be my possible... (4 Replies)
Just I gone with the script, I found some command's options which are not compatible with " HP-UX ".
If I found any alternate commands to the following, most probably I will solve the issue here.
1. " iostat -x " --> this command's option( x ) is not available in HP-UX... (2 Replies)
my description from another thread...
here's my code:
#!/bin/bash
IFS=$'\n'
function OutputName() {
input=$1
echo $input
input=`echo "$input" | sed -e 's/.//'`
input=`echo "$input".avi`
output_name=$input
}
if ]; then
echo... (5 Replies)
HI! All
iam using Split command to split a large .txt file in to smaller files,
The syntax iam using
split -25000 Product.txt
iam getting four output files but not in .txt format but in some other format ,
when i checked the properties the Type of the output files is Type
can any... (7 Replies)