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 5from __future__ import print_function 6 7import subprocess 8import sys 9 10# This script executes a command and redirects the stdout to a file. This is 11# equivalent to |command... > output_file|. 12# 13# Usage: python redirect_stdout.py output_file command... 14 15if __name__ == '__main__': 16 if len(sys.argv) < 2: 17 print("Usage: %s output_file command..." % sys.argv[0], file=sys.stderr) 18 sys.exit(1) 19 20 with open(sys.argv[1], 'w') as fp: 21 sys.exit(subprocess.check_call(sys.argv[2:], stdout=fp)) 22