小编Nic*_*ick的帖子

尝试创建打开最后修改文件的别名

我经常做的一件事是编辑最近修改过的文件,所以我想我会在 ~/.bash_profile 文件中创建一些快捷方式,而不是键入“ls -lr”然后“vim lastfile”:

alias via="vim `ls -rt | tail -1`"
alias vib="vim `ls -rt | tail -2 | head -1`"
alias vic="vim `ls -rt | tail -3 | head -1`"
alias vid="vim `ls -rt | tail -4 | head -1`"
alias vie="vim `ls -rt | tail -5 | head -1`"
Run Code Online (Sandbox Code Playgroud)

问题是,奇怪的是,这些命令不起作用。他们打开了一些不是最后一个的文件,甚至从当前目录中删除了一个文件(我想知道目录中是否存在某种文件缓存更新问题。这发生在我的本地机器和我的集群上)从事于)。

但是,如果我vim `ls -rt | tail -1`直接键入而不使用别名,则每次都可以使用。

shell bash alias quoting

2
推荐指数
1
解决办法
1675
查看次数

创建一个真正是网络端口的文件

我有一个在集群上运行的程序,该程序的输出被写入我指定的日志文件中。但是,我想将其写入网络端口,而不是将其写入文件,以便可以使用例如 Node.js 读取它。

例如,我希望能够沿着 /dev/127.0.0.1:3000 的行指定一个文件

目前,我正在使用 Node.js 来查看日志文件,在数据发生变化时重新读取所有数据,将新数据与旧数据进行比较以查看添加的内容,然后对其进行处理。但这相当低效。

filesystems serial-port files

1
推荐指数
1
解决办法
831
查看次数

标签 统计

alias ×1

bash ×1

files ×1

filesystems ×1

quoting ×1

serial-port ×1

shell ×1