如何在shell中用一行解析文件

问题描述 投票:0回答:3

这可能是一个愚蠢的问题,但是使用 shell 从只有一行的文本文件中获取字符串的最佳方法是什么。我知道我可以在阅读时使用,但似乎没有必要。

我正在读取的文件包含一个字符串目录路径,我要做的就是将该字符串值设置为一个变量。

if [ -e ${DIR}/test.txt ] ; then
    # set the string within the file to a variable
fi
bash shell sh ksh
3个回答
4
投票

我个人的偏好是:

DIR=$( cat file )

但是

read DIR < file

效果也很好


2
投票

阅读绝对没问题:

read var < test.txt

2
投票

只使用 unix cat

怎么样?
var=$(cat ${DIR}/test.txt)
© www.soinside.com 2019 - 2024. All rights reserved.