#!/usr/bin/python import sys, os if sys.argv[1] in ["--help", "-h"]: print("\nWelcome to the cli helper for foreach loops.") print("\nUsage:\neachf [path] [filter] [command1] [command2] [command3] [test]") print("\nDescription:\nIn between the command-arguments, the filename will be inserted.\n") exit() files = os.listdir(sys.argv[1]) filtered_files = [] commands = [] for file in files: if sys.argv[2] in file: filtered_files.append(file) for f in filtered_files: c = sys.argv[3] + f if len(sys.argv) >= 5: c = c + sys.argv[4] if len(sys.argv) >= 6: c = c + f + sys.argv[5] commands.append(c) if sys.argv[-1] in ["test", "-t", "--test"]: for command in commands: print(command) else: for command in commands: os.system(command)