Bash脚本删除选项卡

时间:2020-07-11 08:59:24

标签: python bash

我有一个bash脚本,该脚本将python脚本应用于目录中的每个文件,并将输出保存到输出文件。 python脚本使用\ t编写了一些标签,并正确输出了这些标签。 但是,bash确实将这些选项卡转换为空格,然后我的输出文件不再是tsv文件。

如何获取bash脚本来编写选项卡?

$ 1是输入目录,$ 2是输出文件。 这是bash脚本:

for d in "$1"/*; do
    echo -e $(python3 script.py $d) >> "$2"
done

非常感谢!

1 个答案:

答案 0 :(得分:0)

您必须在python输出中使用双引号:

for d in "$1"/*; do
    echo -e "$(python3 script.py $d)" >> "$2"
done