我有一个 shell 脚本,根据文本文件中的值生成 SQL 查询语句。我的文本文件每行都有以下这些值:
![enter image description here](https://istack.dev59.com/GzXFS.webp)
我的 shell 脚本如下:
#!/bin/sh
NAME="tableNames.txt"
COLUMNA="ca"
COLUMNB="cb"
cat $NAME | while read LINE
do
echo "CREATE TABLE \"$LINE\" (
forward_speed double precision,
backward_speed double precision
);"
done
LINE变量从文本文件中正确获取了值,但它包含换行符,如何去掉换行符。
tableNames.txt
? - PeterMmmread
命令的行为,所以你的文件可能包含了额外的“换行符”。执行cat -v tableNames.txt
命令会输出什么? - PeterMmm