34 lines
		
	
	
		
			826 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			826 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/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)
 |