in reply to Comment Stripper script for unix
Input:
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
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Comment Stripper script for unix
by coreolyn (Parson) on Jun 14, 2004 at 15:10 UTC | |
by Abigail-II (Bishop) on Jun 14, 2004 at 15:34 UTC | |
Re^2: Comment Stripper script for unix
by hsinclai (Deacon) on Jun 14, 2004 at 15:35 UTC | |
by Abigail-II (Bishop) on Jun 14, 2004 at 17:22 UTC |
In Section
Code Catacombs