从文本文件读取字符串并将其保存到变量中以供 bash 脚本使用

从文本文件读取字符串并将其保存到变量中以供 bash 脚本使用

我有一个包含字符串 ( file_id.txt) 的文本文件。在我的 bash 脚本中,我尝试读取此字符串并将其保存到变量中。此变量必须在 python 文件中使用,该文件会在终端中打开查看器(使用 curses 库)。

我的bash脚本:

#!/bin/bash
file_path="/home/io/path/to/file/file_id.txt"
while IFS= read -r line
do
    file_id=$line
    python mpeg_g_tools_MG.py -in /home/io/another/path/$file_id.txt 

done < "$file_path"

该脚本正确地将字符串传递给了 python 文件,但是,一旦打开查看器,它就会因为 while 循环而关闭。

如果我在循环外启动查看器,变量 file_id 为空。

while IFS= read -r line
do
    file_id=$line        
done < "$file_path"         
python mpeg_g_tools_MG.py -in /home/io/another/path/$file_id.txt 

任何帮助都将非常感激!

编辑1:file_id.txt内容:

c88-90ijh-iuguk-uuuuhhg-7ytf

相关内容