support des commandes multilignes
This commit is contained in:
14
ulib/crontab
14
ulib/crontab
@@ -175,8 +175,18 @@ BEGIN {
|
||||
}
|
||||
/^\$.+/ {
|
||||
# exécution de commande arbitraire
|
||||
sub(/^\$/, "", $0)
|
||||
print
|
||||
if ($0 ~ /^\$\{([ \t]*(#.*)?)?$/) {
|
||||
# commande sur plusieurs lignes
|
||||
getline
|
||||
while ($0 !~ /^\$\}([ \t]*(#.*)?)?$/) {
|
||||
print
|
||||
if (getline <= 0) break
|
||||
}
|
||||
} else {
|
||||
# commande sur une seule ligne
|
||||
sub(/^\$/, "", $0)
|
||||
print
|
||||
}
|
||||
next
|
||||
}
|
||||
/^[ \t]*[-0-9/*,]+[ ]*[-0-9/*,]+[ ]*[-0-9/*,]+[ ]*[-0-9/*,]+[ ]*[-0-9/*,]+/ {
|
||||
|
||||
Reference in New Issue
Block a user