我有一个python文件,可以正常工作。它需要一个文件并对其执行某些操作。所以我像这样运行它:
./MyPy.py 文件.txt
然后用 bash 脚本 grep 它的一部分。
./MyPy.py File.txt | grep -vE "^color"
所以我想做的是创建一个 bash 文件,该文件要求用户提供文件的路径并执行 ./MyPy.py File.txt | grep -vE "^color" 并给出结果。
你能帮我这个吗?
这应该有效:
#!/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"