Output:#!/bin/bash # This is a comment. echo "# This is not a comment" echo \# and neither is this.
Your program will strip she-bang lines unless such a line starts with whitespace. However, whitespace isn't optional. The first 2 bytes of the file need to be #!, the kernel isn't going to skip over whitespace (and whitespace certainly isn't mandatory). Furthermore, the base of your program is an extremely symplistic regex - it just removes anything on a line starting at the first #. Your program could as well have been:echo " echo \
perl -nle 's/#.*//; print if /\S/'
But my biggest question is, why do you think this is useful for system administration? I don't know any system administrator who wants to remove comments from his configuration files or from his shell scripts.
Abigail
In reply to Re: Comment Stripper script for unix
by Abigail-II
in thread Comment Stripper script for unix
by hsinclai
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |