小编Bur*_*Ali的帖子

是否可以更改 glob 的顺序?

我试图通过执行以下操作,按时间顺序显示来自系统日志的特定消息的所有实例:

grep squiggle /var/log/messages*
Run Code Online (Sandbox Code Playgroud)

不幸的是,glob 模式首先匹配当前活动的文件。例如。

/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
Run Code Online (Sandbox Code Playgroud)

这意味着最近的消息首先显示,然后按时间顺序显示历史消息。

是否可以以某种方式调整 glob 模式行为以使空匹配(即 just messages)显示在列表的末尾?

如果没有,解决这个问题的好方法是什么?

bash wildcards

14
推荐指数
2
解决办法
6298
查看次数

在 NFS 中断时尝试启动程序时如何阻止 bash 挂起

我目前在 Ubuntu 13.10 中遇到一个错误,这意味着当我在暂停后恢复我的机器时,网络连接不会恢复。我有几个 NFS 挂载,因为它们处于挂起状态,所以每当我尝试在命令行上运行任何东西时(例如,该错误报告中的解决方法:),nmcli cli sleep falseshell 都会挂起。“挂起”是指它们对任何信号(Ctrl-C、Ctrl-Z、kill 等)都没有反应。

当我使用绝对路径(ieeg. /usr/bin/nmcli)时,它按预期运行良好。当我恢复网络连接时,所有挂起的进程都会恢复生机并完成它们的执行。

我很困惑为什么会发生这种情况。我目前的怀疑是 bash 试图在 NFS 挂载目录之一中搜索我试图运行的命令。我的PATH不包括任何 NFS 挂载目录。

所以我的问题是双重的:为什么外壳会以这种方式挂起,我该如何阻止它?

bash nfs

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

标签 统计

bash ×2

nfs ×1

wildcards ×1