Unix and Linux Discussions Tagged with shell quoting |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
4 |
2,673 |
Shell Programming and Scripting |
|
|
|
4 |
1,116 |
Shell Programming and Scripting |
|
|
|
6 |
1,656 |
UNIX for Beginners Questions & Answers |
|
|
|
2 |
1,358 |
Shell Programming and Scripting |
|
|
|
3 |
52,513 |
Shell Programming and Scripting |
|
|
|
3 |
1,604 |
Shell Programming and Scripting |
|
|
|
3 |
3,192 |
Shell Programming and Scripting |
|
|
|
5 |
7,662 |
Shell Programming and Scripting |
|
|
|
4 |
1,542 |
Shell Programming and Scripting |
|
|
|
3 |
1,613 |
UNIX for Beginners Questions & Answers |
|
|
|
2 |
1,786 |
Shell Programming and Scripting |
|
|
|
6 |
2,298 |
Shell Programming and Scripting |
|
|
|
5 |
5,670 |
Shell Programming and Scripting |
|
|
|
1 |
1,469 |
Shell Programming and Scripting |
|
|
|
3 |
2,544 |
Shell Programming and Scripting |
|
|
|
5 |
1,338 |
Shell Programming and Scripting |
|
|
|
2 |
2,435 |
Shell Programming and Scripting |
|
|
|
2 |
1,427 |
Shell Programming and Scripting |
|
|
|
6 |
1,878 |
Shell Programming and Scripting |
|
|
|
4 |
1,725 |
Shell Programming and Scripting |
|
|
|
2 |
1,214 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
1,144 |
Shell Programming and Scripting |
|
|
|
10 |
14,685 |
Shell Programming and Scripting |
|
|
|
5 |
1,597 |
Shell Programming and Scripting |
|
|
|
2 |
4,605 |
Shell Programming and Scripting |
ShellQuote(3) User Contributed Perl Documentation ShellQuote(3)
NAME
String::ShellQuote - quote strings for passing through the shell
SYNOPSIS
$string = shell_quote @list;
$string = shell_quote_best_effort @list;
$string = shell_comment_quote $string;
DESCRIPTION
This module contains some functions which are useful for quoting strings which are going to pass through the shell or a shell-like object.
shell_quote [string]...
shell_quote quotes strings so they can be passed through the shell. Each string is quoted so that the shell will pass it along as a
single argument and without further interpretation. If no strings are given an empty string is returned.
If any string can't be safely quoted shell_quote will croak.
shell_quote_best_effort [string]...
This is like shell_quote, excpet if the string can't be safely quoted it does the best it can and returns the result, instead of dying.
shell_comment_quote [string]
shell_comment_quote quotes the string so that it can safely be included in a shell-style comment (the current algorithm is that a sharp
character is placed after any newlines in the string).
This routine might be changed to accept multiple string arguments in the future. I haven't done this yet because I'm not sure if the
strings should be joined with blanks ($") or nothing ($,). Cast your vote today! Be sure to justify your answer.
EXAMPLES
$cmd = 'fuser 2>/dev/null ' . shell_quote @files;
@pids = split ' ', `$cmd`;
print CFG "# Configured by: ",
shell_comment_quote($ENV{LOGNAME}), "
";
BUGS
Only Bourne shell quoting is supported. I'd like to add other shells (particularly cmd.exe), but I'm not familiar with them. It would be
a big help if somebody supplied the details.
AUTHOR
Roderick Schertler <roderick@argon.org>
SEE ALSO
perl(1).
perl v5.16.3 2010-06-11 ShellQuote(3)