在一个 bash 文件中执行一个 python 文件并读取两个文本文件



我有一个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"

相关内容

  • 没有找到相关文章

最新更新