Csh 变量扩展故障
Csh Variable Expansion Malfunction
我创建了一个 tcsh
脚本,其中包含一系列 gawk
命令,格式如下:
gawk -f InputFileName > OutputFileName
在标准呼入 (#!/bin/csh -f) 之后,我使用了以下命令:
set a = $<
在InputFileName
中,我继续使用${a}.txt
,但在查找输入文件时甚至没有使用$a
。
他们最初 运行 在 Cygwin 上运行良好 (Windows);现在他们 运行 在 Linux 上并且出现了问题。
这是一个文本文件兼容性问题。
由于我的电脑上没有dos2unix,所以我使用了下面一行代码。
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt
我创建了一个 tcsh
脚本,其中包含一系列 gawk
命令,格式如下:
gawk -f InputFileName > OutputFileName
在标准呼入 (#!/bin/csh -f) 之后,我使用了以下命令:
set a = $<
在InputFileName
中,我继续使用${a}.txt
,但在查找输入文件时甚至没有使用$a
。
他们最初 运行 在 Cygwin 上运行良好 (Windows);现在他们 运行 在 Linux 上并且出现了问题。
这是一个文本文件兼容性问题。 由于我的电脑上没有dos2unix,所以我使用了下面一行代码。
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt