1# Copyright 2016 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import subprocess 6import sys 7 8# This script executes a command and redirects the stdout to a file. This is 9# equivalent to |command... > output_file|. 10# 11# Usage: python redirect_stdout.py output_file command... 12 13if __name__ == '__main__': 14 if len(sys.argv) < 2: 15 print >> sys.stderr, "Usage: %s output_file command..." % (sys.argv[0]) 16 sys.exit(1) 17 18 with open(sys.argv[1], 'w') as fp: 19 sys.exit(subprocess.check_call(sys.argv[2:], stdout=fp)) 20