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

时间:2015-04-30 13:20:45

标签: python bash

我有一个python文件,工作正常。它需要一个文件并对其执行某些操作。所以我这样运行:

  

./ MyPy.py File.txt

然后用bash脚本我grep它的一部分。

  

./ MyPy.py File.txt | grep -vE“^ color”

所以我要做的是创建一个bash文件,询问用户文件的路径并执行./MyPy.py File.txt | grep -vE“^ color”,并将结果输出到输出。

你能帮我解决这个问题吗?

1 个答案:

答案 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"