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