我有一个python文件,工作正常。它需要一个文件并对其执行某些操作。所以我这样运行:
./ MyPy.py File.txt
然后用bash脚本我grep它的一部分。
./ MyPy.py File.txt | grep -vE“^ color”
所以我要做的是创建一个bash文件,询问用户文件的路径并执行./MyPy.py File.txt | grep -vE“^ color”,并将结果输出到输出。
你能帮我解决这个问题吗?
答案 0 :(得分:3)
这应该有效:
#!/bin/bash
read -e -p "Enter the path of the file: " file
./MyPy.py "$file" | grep -vE "^color"
其他改进:
如果您想将~
解释为/home/user
,即使用~/Downloads
指向/home/user/Downloads
,则:
#!/bin/bash
read -e -p "Enter the path of the file: " file
file=${file/#\~/$HOME}
./MyPy.py "$file" | grep -vE "^color"