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: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |