unix 命令行中类似于 Matlab 的命令历史检索

2023-12-22

Matlab 有一个非常好的功能我很喜欢。假设我输入了命令very-long-command然后是几个命令。然后如果我再次需要长命令,我只需输入very然后按向上箭头键,我的长命令就会出现。它找到最后一个以very。我无法在 unix 命令行中执行相同的操作,当我尝试执行此操作时,它会忽略我输入的任何内容,并按时间顺序返回到最后一个命令。有办法做到吗?


在 bash 中,此功能由命令history-search-forward和history-search-backward提供,默认情况下它们不绑定到任何键(请参阅here http://www.gnu.org/software/bash/manual/html_node/Commands-For-History.html)。如果你跑

bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

它将使用向上箭头和向下箭头在历史记录中向后和向前搜索当前行开头和该点之间的字符串。也可以看看这个相关的堆栈溢出问题 https://stackoverflow.com/questions/1030182/how-do-i-change-bash-history-completion-to-complete-whats-already-on-the-line.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

unix 命令行中类似于 Matlab 的命令历史检索 的相关文章

  • 如何检查目录是否有读/写权限

    我有一个如图所示的目录 d wx x x 2 bcheudev bcheudev 4096 Jun 18 06 16 test 这表明该目录没有读取权限 但是当我通过 shell 脚本检查相同内容时 它给出的结果是 dir test 具有读
  • Excel 保存制表符分隔的文件而不换行 (UNIX/Mac os X)

    这是我遇到的一个常见问题 我的解决方案有点鲁莽 所以我正在寻找问题的快速解决和解释 问题是 当我决定将 Excel mac 2011 中的电子表格保存为制表符分隔文件时 它似乎做得很好 直到我尝试使用 Perl 逐行解析文件 由于某种原因
  • 四边形到矩形变换

    我想将四边形图像转换为我知道这些顶点的矩形图像 例如 在下图中 我知道坐标 X1 Y1 X4 Y4 和 x1 y1 x2 y2 并且我想将其转换为矩形 如何获得与四边形图像中的 X Y 坐标相对应的矩形图像中的 x y 坐标 gt Y gt
  • typeinfo、共享库和 dlopen()(不带 RTLD_GLOBAL)

    当使用加载时 我在跨共享库时遇到了一些异常无法正常运行的问题 或者至少 正如我所希望的 我知道这存在问题 dlopen 我在这里包含一些简化的示例代码 实际情况是myapp Matlab myext1 mexglx matlab 扩展 my
  • 使用 MATLAB 正则表达式将重叠模式与捕获进行匹配

    我正在尝试解析如下所示的日志文件 09 May 2009 04 10 29 Starting foo this is stuff to ignore 09 May 2009 04 10 50 Starting bar more stuff
  • 仅当程序成功时如何重定向程序的输出?

    当我的程序之一返回非零退出代码时 我想避免重定向其输出 这可能吗 如果可以 我该怎么做 我失败的尝试 echo foo gt file false cat gt file 这导致file是空的 我想要的行为只是调整file当程序成功时 我还
  • Matlab:从一定范围内不重复的随机整数

    我想获得一个包含在范围内且不重复的随机整数的数组 我使用了 randperm 15 3 输出是 8 10 12 这个函数不使用范围 我只想从 10 中随机取值 例如 如果您有统计工具箱 则可以使用randsample https www m
  • 有没有一种简单的方法来提供基于 Matlab 的 Web 应用程序或 Web 服务?

    我和一位同事花了几年时间开发一个非常酷的 Matlab 应用程序 MDLcompress 在 Matlab 中 我可以输入 MDLcompress filename txt 它会告诉我有关 filename txt 内容的各种非常酷的内容
  • 如何在 grep 中每个文件匹配一次?

    是否有任何 grep 选项可以让我控制匹配总数 但在每个文件的第一个匹配处停止 Example 如果我这样做grep ri include coffee re 我明白了 app coffee express require express
  • 如何检查特定目录的权限?

    我知道使用ls l directory directory filename 告诉我文件的权限 如何对目录执行相同的操作 我显然可以使用ls l在层次结构中较高的目录上 然后滚动直到找到它 但这太痛苦了 如果我使用ls l在实际目录中 它给
  • sed:替换文本块

    我有一堆文件 从一段代码开始 我试图用另一个代码块替换 Replace
  • 在Matlab中,如何改变轴方向?

    我一直在 Matlab 中编写一个脚本来绘制 3D 图像 方法是使用plot3 轴在此区间内运行 x 1 gt 0 y 0 01 gt 0 z 0 gt 1 结果如下图所示 现在我想更改轴的方向 并使用此轴方向重新绘制图形 x 0 gt 1
  • 如果等于特定值则替换列

    我希望替换 CSV 中的第四列 如果它等于 N A 我正在尝试将其更改为 1 我似乎无法让它发挥作用 awk F if 4 N A 4 1 test csv 您可以使用以下内容awk awk F 4 4 N A 1 4 1 OFS test
  • 如何将 RGB 图像转换为灰度图像但保留一种颜色?

    我正在尝试创建类似的效果Sin City或其他电影 它们删除图像中除一种颜色之外的所有颜色 我有一个 RGB 图像 我想将其转换为灰度图像 但我想保留一种颜色 这是我的照片 我想保留红色 其余的应该是灰度的 这是我的代码到目前为止输出的内容
  • 如何对函数的输出使用索引? [复制]

    这个问题在这里已经有答案了 可能的重复 如何索引函数返回的 MATLAB 数组而不先将其分配给局部变量 https stackoverflow com questions 3627107 how can i index a matlab a
  • UNIX 域 STREAM 和 DATAGRAM 套接字之间的区别?

    这个问题是NOTSTREAM 类型和 DATAGRAM 类型 INTERNET 套接字之间的区别 我知道 STREAM 套接字使用 TCP 数据报套接字使用 UDP 以及所有 TCP UDP 内容 按顺序到达的数据包 ACK NACK 等
  • 如果已经有作业正在运行,如何防止 Kubernetes 中的 Cronjob 执行

    我必须部署一个Kubernetes 中的定时任务这将每 15 分钟创建一个作业 Pod 该作业将检查服务是否准备好提供新数据 一旦该服务准备就绪 该作业将需要 1 个多小时才能完成执行 问题在于在此期间将执行其他作业 简而言之 我怎样才能阻
  • 如何使用 Word Automation 获取页面范围

    如何使用办公自动化找到 Microsoft Word 中第 n 页的范围 似乎没有 getPageRange n 函数 并且不清楚它们是如何划分的 这就是您从 VBA 执行此操作的方法 转换为 Matlab COM 调用应该相当简单 Pub
  • Java 中带替换的加权采样

    Java 中或 Apache Commons Math 等库中是否有与 MATLAB 函数等效的函数随机样本 http www mathworks com help stats randsample html 更具体地说 我想找到一个函数r
  • 在 MATLAB 中从头开始编程基本神经网络

    我过去曾在这个网站上问过一些关于神经网络的问题 并得到了很好的答案 但我仍然在努力为自己实现一个 这是一个相当长的问题 但我希望它可以作为其他人在 MATLAB 中创建自己的基本神经网络的指南 所以它应该是值得的 到目前为止我所做的可能是完

随机推荐