Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use Data::Dumper;
  6.  
  7. sub shell_quote_arg {
  8. my ($s) = @_;
  9. return $s if $s =~ /[^-\/@=_0-9a-z]/i;
  10. $s =~ s/'/'"'"'/g;
  11. return qq{'$s'}
  12. }
  13.  
  14. sub shell_quote {
  15. return join ' ', map { shell_quote_arg($_) } @_;
  16. }
  17.  
  18. print shell_quote('echo', q{He's got $100});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement