Пример скрипта Python 2.6, командная строка Linux, как альтернатива shell для автоматизации Linux.
Основные плюсы по сравнению с обычным shell-программированием: Более читаемый синтаксис, абстрактные типы "нормального" языка программирования, вся логика и работа с текстом в пространстве одного языка.
#!/usr/bin/env python
"""loc2log template v.0.2
Template for a simple command line script, Python 2.6.
Usage:
<script_name> [-hvd]
-v, --verbose
Verbose output
-d, --debug
Debug level
-h, --help
This usage screen
"""
import traceback
import os
import sys
import subprocess
import getopt
import datetime
import re
is_verbose = False
debug_level = 0
def usage(rc):
"""Show usage from 'About', then exit."
...
Читать дальше »