ここで私はpythonregexで遊んでいます、そしてここに私のuname
コマンド出力があります
$ uname -n
usa-ca-app01.example.com
これが私のPythonスクリプトです
#!/usr/bin/python
import os
from time import strftime
import commands
status, output = commands.getstatusoutput("uname -n")
backupfile = output.split('.')[0] + "-backup-" + strftime("%m-%d-%y")
print backupfile
スクリプト出力は次のとおりです。
$ ./backup.py
usa-ca-app01-backup-02-12-13
私の質問:次のような出力が必要なapp01-backup-02-12-13
ので、正規表現関数で複数の区切り文字を使用split
して必要な出力を取得できますか、それともPythonでエレガントな正規表現を使用する良い方法はありますか?