ファイルにデータが含まれているかどうか、そのファイルの内容が表示されているかどうか、そうでない場合は「ファイルに何もない」で終了するかどうかを確認したい。リモートサーバーでこれを行うために Fabric 1.2 を使用しています。
私はこれを試しています:
def test():
run("cat myfile.txt | awk '{print $1}' > /dir/newfile.txt")
if run("test -s /dir/newfile.txt || cat /dir/newfile.txt"):
else run("echo Nothing in the file")
私はこれが最善の方法ではないことを知っており、Python が同様の目的で os.path.getsize(path) を使用していることを知っています。お手伝いできますか?