【发布时间】:2020-07-20 00:47:12
【问题描述】:
我有一个 bash 脚本,它采用包含 115 行数据的单个文本文件“power_coords.txt”,每行中有四列(空格分隔)包含 x、y、z 坐标(前 3 列)和一个名字(第 4 栏)。示例:
36 54 19 cotc1
45 13 -27 cotc2
1 -6 14 cotc3
....
我的脚本运行以下代码行来对文本文件的每一行运行一个操作:
#!/bin/bash
input="power_coords.txt"
while IFS=" " read x y z name
do
fslmaths avg152T1.nii.gz -mul 0 -add 1 -roi $x 1 $y 1 $z 1 0 1 $name -odt float
done < "$input"
这似乎工作得很好,但是当我运行代码时,我在创建的每个文件名中都会得到一个奇怪的符号:
有谁知道为什么会发生这种情况以及如何解决?还是在脚本运行后清理文件名的简单方法(即删除看起来像乐高的部分)?
干杯
【问题讨论】:
标签: linux bash rename filenames symbols