如何在bash脚本中显示文本文件?

时间:2012-03-21 14:04:17

标签: bash shell working-directory

我试图在我的脚本所在的文件夹中的目录中显示一个文本文件。我尝试过这样的事情:

mypath=`realpath $0`
FILE="$realpath/Folder/Text.txt"
cat $FILE

FILE="$PWD/Folder/Text.txt"
cat $FILE

但它们包含文件的名称,而不仅仅是它的运行名称。我也希望它能够使用符号链接。

2 个答案:

答案 0 :(得分:3)

cat "$(dirname -- "$0")/Folder/Text.txt"

即,将文件Text.txt发送到此脚本所在目录下面的目录Folder中。

这适用于符号链接。是的,所有报价都很重要。

答案 1 :(得分:0)

你可以这样做:

cat "./Folder/Text.txt"

句点表示您所在的当前文件夹。双句号“../Folder/Text.txt”表示目录树中的文件夹。