Bash 环境变量
Bash Environment Variable
我想定义一个永久环境变量来查看文件夹中的最后一个文本文件。我在 .bashrc
文件中添加了这一行:
export DUMMY="less foldername/`ls foldername/ | tail -n 1`"
文件夹是这样的:
foldername/
|_ file1
|_ file2
|_ file3
|_ file4
...
问题是,每当我使用 $DUMMY
时,它总是打开同一个文件(例如 file3
),这是最后一个但不是最近的文件之一,而且它没有改变。我的错误是什么?
谢谢
对于这种情况 alias
不是更好吗?
alias dummy="less foldername/`ls -tr foldername/ | tail -n 1`"
那么你可以使用:
dummy
我将 -tr
选项添加到 ls
:
-t
- 按时间和日期排序
-r
- 倒序排列
我想定义一个永久环境变量来查看文件夹中的最后一个文本文件。我在 .bashrc
文件中添加了这一行:
export DUMMY="less foldername/`ls foldername/ | tail -n 1`"
文件夹是这样的:
foldername/
|_ file1
|_ file2
|_ file3
|_ file4
...
问题是,每当我使用 $DUMMY
时,它总是打开同一个文件(例如 file3
),这是最后一个但不是最近的文件之一,而且它没有改变。我的错误是什么?
谢谢
对于这种情况 alias
不是更好吗?
alias dummy="less foldername/`ls -tr foldername/ | tail -n 1`"
那么你可以使用:
dummy
我将 -tr
选项添加到 ls
:
-t
- 按时间和日期排序
-r
- 倒序排列