更改 bash 中的单词分隔符

2024-03-13

我想更改 bash (或 readline)用于分隔单词的分隔符。具体来说我想做'-'不分隔单词,这样如果我有文本

ls some-file

我按Alt-Backspace它删除整个some-file文本,而不仅仅取决于'-'字符。这也会导致删除长标志,例如--group-directories-first更快、更轻松,只需按一键。

我相信这就是 zsh 的行为方式,我想让 bash 也有同样的行为方式。


ctrl-w 正是你想要的。

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

更改 bash 中的单词分隔符 的相关文章

  • 如何“grep”连续流?

    可以用吗grep在连续的流中 我的意思是有点tail f
  • Bash 中 $() 和 () 之间的区别

    当我打字时ls l echo file 支架的输出 这只是简单的回显 被获取并传递到外部ls l命令 就等于简单的ls l file 当我打字时ls l echo file 我们有错误 因为不能嵌套 内部外部命令 有人可以帮助我理解之间的区
  • 使用 sed 将 old-link-url 替换为 new-link-url

    我正在 bash 中编写一个脚本 将 old link url 替换为 new link url 我的问题是 sed 由于斜杠而无法替换 url 如果我只输入一些文字就可以了 my code sed e s old link new lin
  • 将 stdout 作为命令行 util 的文件名传递?

    我正在使用一个命令行实用程序 该实用程序需要传递文件名以将输出写入 例如 foo o output txt 它唯一写入的东西stdout是一条消息 表明它运行成功 我希望能够通过管道传输写入的所有内容output txt到另一个命令行实用程
  • 使用Sed查找并替换json字段

    我有一组 json 文件 其中在最后一个键值对之后有需要替换的逗号 RepetitionTime 0 72 TaskName WM Manufacturer Siemens ManufacturerModelName Skyra Magne
  • MP4 到 DASH(bash 脚本)

    我有一个网站 用户可以在其中上传视频文件 我想使用 DASH 流式传输所有内容以获得自适应比特率流式传输 因此 我编写了一个 bash 脚本 由 cron 运行 将所有 mp4 文件转换为 DASH 但它无法正常工作 出了什么问题 例如 使
  • 从 Ruby 运行 shell 命令:在显示输出时捕获输出?

    我有个问题 我想从另一个 ruby 脚本运行一个 ruby 脚本并捕获它的输出信息 同时让它也输出到屏幕上 runner usr bin env ruby print Enter your password password gets ch
  • “grep -q”的意义是什么

    我正在阅读 grep 手册页 并遇到了 q 选项 它告诉 grep 不向标准输出写入任何内容 如果发现任何匹配 即使检测到错误 也立即以零状态退出 我不明白为什么这可能是理想或有用的行为 在一个程序中 其原因似乎是从标准输入读取 处理 写入
  • Mac OS X 中 Bash 脚本中的 SFTP 命令

    我需要使用 SFTP 和 SSH 从 Mac 主机将文本文件传输到远程 PC freeSSH 这两个连接在本地网络中 那么有没有办法从 Bash 脚本内部运行 SFTP 命令 使用提供的用户名和密码 我已经尝试过一些脚本expect 但我没
  • touch命令在一个目录下创建多个文件(不同名称)

    我想制作一个在 bash 中创建目录和文件结构的脚本 我尝试过这样的事情 mkdir p 1 2 touch 1 2 a b c a b c 应该是在一个命令或其他命令中创建的文件 但由于某种原因 结构是这样的 current folder
  • 为什么减法返回 - 符号

    我对简单的减法有疑问 但我不明白出了什么问题 我的代码 start date s N cut b1 13 Treatment end date s N cut b1 13 delta expr end start echo delta de
  • 如何将命令作为参数传递给 ssh [重复]

    这个问题在这里已经有答案了 我的需要是让这个命令起作用 sshpass p XXXX ssh oStrictHostKeyChecking no email protected cdn cgi l email protection sudo
  • 保存和恢复陷阱状态?管理多个陷阱处理程序的简单方法?

    有什么好的方法可以覆盖bash陷阱处理程序不会永久破坏可能已设置或尚未设置的现有处理程序 动态管理任意陷阱例程链怎么样 有没有办法保存陷阱处理程序的当前状态 以便以后可以恢复 在 Bash 中保存和恢复陷阱处理程序状态 我将提交以下堆栈实现
  • POSIX SH 构建循环变量,其元素包含空格

    这是我需要的代码 bin sh x1 a1 a2 x2 b1 b2 list SOMETHING for x in list do echo x done 以及我想要的输出 a1 a2 b1 b2 问题是 应该做什么SOMETHING是 我
  • apt-get install tzdata 非交互式

    当我尝试 apt get install y tzdata 将显示用于选择时区的命令行选项 我试图在脚本中使用它来进行一些设置 如何在没有用户输入的情况下使 apt get 运行 我知道重新配置 tzdata 我可以做 echo Ameri
  • 从 TypeScript 运行任何 Linux 终端命令?

    有没有办法直接从 TypeScript 类中执行 Linux 终端命令 这个想法是做类似的事情 let myTerminal new LinuxTerminal let terminalResult myTerminal run sudo
  • 如何显示 zsh 函数定义(如 bash“type myfunc”)?

    如何在 zsh 中显示函数的定义 type foo没有给出定义 在bash中 bash function foo echo hello bash foo hello bash type foo foo is a function foo e
  • 如何在 sed 中转义方括号[重复]

    这个问题在这里已经有答案了 我正在使用 grep 和 sed 解析遗留的 C 代码 当尝试替换方括号时 发生了一些奇怪的事情 以下代码替换方括号效果很好 echo xyx xzx xyx sed s g 结果是 xyx xzx xyx 当我
  • powershell stdin 管道和重定向

    你好 我一直在制作一个小的跨平台脚 本 我可以将其卷曲并通过管道传输到bash和Powershell中 基本思想是服务器向解释器发送一个命令 然后它给出一个命令将所有输出重定向到标准输出 bash 中的一个例子是 some commands
  • shell_exec 的输出被截断为 100 个字符

    当在 shell 中运行以下命令时 curl F file filename http 192 168 0 1 产生以下输出 Accuracy 0 0 1 classification Accuracy 0 0 1 classificati

随机推荐

  • 如何在 Firefox 中制作可编辑的跨度

    即使在span标签中设置contentEditable true 在firefox中该标签也无法编辑 而在IE中则没有问题 我能做些什么 contenteditable 是一个新的 html5 属性 如果您的浏览器支持 请 Chk
  • openssh windows 错误的所有者或权限

    我已经安装了 windows 的 openssh 当我运行时ssh localhost I get C Users gary ssh config 上的所有者或权限错误 我看过这 2 个问题https superuser com quest
  • selenium.captureEntirePageScreenshot 不起作用,但 selenium.captureScreenshot 起作用

    我正在使用 Eclipse 和 Selenium RC 运行 Selenium 和 TestNG 我使用了命令 selenium captureEntirePageScreenshot test png 但出现以下错误 com though
  • 将像素值映射到热图像上的温度值

    我有来自红外摄像机的热图像 带有色条 我的目标是通过点击来获取任意点的温度 我已经编写了一个脚本 可以通过右键单击任何像素来检索该像素的 RGB 值 我认为使用颜色条的最大和最小温度 我可以将像素值映射到温度值 这是可能的还是有更好的方法来
  • 列出 CRAN 上的所有函数

    假设我正在尝试运行一个来源不明的脚本 并且其中一个函数来自脚本未加载的包 一个疏忽 也许它是在 Rprofile写它的人 如何找到该函数所在的包 There s 一些信息 http cran R project org web packag
  • 如何创建 Inline 类的子类? (FlowDocument 中使用的)

    在 WPF 中我想创建自定义Inline http msdn microsoft com en us library system windows documents inline aspx执行 从文档Inline http msdn mi
  • 使用多个连接通过curl进行下载

    我正在尝试将多 GB 文件从一台服务器传输到另一台服务器 问题是 RTT 为 150ms 以上 我已经尝试过使用 aria2 但它仅限于 16 个连接 lftp 没有任何防止传输停滞的保护措施 我想知道是否可以使用curl cli 下载具有
  • 以 tidy/dplyr 方式从数据帧/tibble 中提取单个值?

    我知道有几种从数据框 小标题中获取单个值的方法 library dplyr start date lt tibble tribble StaffAbbrev starting date Alexander 2021 08 23 Cornel
  • WPF MVVM:资源字典的约定优于配置?

    Update 本着 StackOverflow 的 wiki 精神 这里有一个更新 我在下面添加了 Joe White 的 IValueConverter 建议 它就像一个魅力 我写了一个 快速入门 示例 它使用一些廉价的字符串替换来自动映
  • 如何禁用查看定义

    在 Visual Studio 中 当我在任何方法上按 F12 转到定义 时 它都会在文档选项卡右侧的 窥视 类型窗口中打开 颜色为深色主题上的紫红色 粉红色 问题是 99 的时候我需要按 F12 进入 2 个或更多方法 但该窗口不断被最新
  • 避免刷新页面时 Spring MVC 表单重新提交

    我正在使用 spring MVC 将数据保存到数据库中 问题是当我刷新页面时它重新提交 JSP 页面 下面是我的代码片段
  • Pipenv install 给出“pew 不在您的路径中”

    我有 Mac OS X El Capitan 安装了 python 3 6 pip pipenv 无法使 Pipenv 工作 pipenv install Creating a virtualenv for this project War
  • 如何使用 iPhone 的摄像头跟踪运动?

    我看到有人制作了一个应用程序 可以使用摄像头跟踪你的脚 这样你就可以在 iPhone 屏幕上踢虚拟足球 你怎么能做这样的事 有谁知道有关使用 iPhone 摄像头检测物体并跟踪它们的任何代码示例或其他信息吗 我刚刚在 SecondConf
  • SharePoint 应用程序部署错误:“无法安装 SharePoint 应用程序”

    当我尝试添加 SharePoint mvc 应用程序时 出现以下错误 Error occurred in deployment step Install app for SharePoint Failed to install app fo
  • 流星mup永久怎么用?

    我可以在 Meteor mup 文档中读到 如果进程崩溃 它会永远使用它来重新启动进程 https github com arunoda meteor up https github com arunoda meteor up 在命令行中
  • Xcode 4“等待进程‘Appname’启动

    我安装了 Xcode 4 但现在无法运行我的 iPhone 项目之一 Copyright 2004 Free Software Foundation Inc GDB is free software covered by the GNU G
  • 为什么java中BitSet的内部数据存储为long[]而不是int[]?

    在java中 内部数据BitSet https docs oracle com javase 8 docs api java util BitSet html存储为long 而不是int 我想知道为什么 jdk中的代码如下 The inte
  • 如何在 Firefox 中动态调整 iFrame 大小?

    我使用本页所述的解决方案根据内容调整 iFrame 的大小 根据内容调整 iframe 的大小 https stackoverflow com questions 153152 resizing an iframe based on con
  • 使用不同版本的 Android 支持库的解决方法

    这是参考 build gradle 文件中出现的警告消息 所有 com android support 库必须使用完全相同的版本 规范 混合版本可能会导致运行时崩溃 我很清楚这一点 并在我自己的代码 构建中使用相同的版本 然而 当涉及到某些
  • 更改 bash 中的单词分隔符

    我想更改 bash 或 readline 用于分隔单词的分隔符 具体来说我想做 不分隔单词 这样如果我有文本 ls some file 我按Alt Backspace它删除整个some file文本 而不仅仅取决于 字符 这也会导致删除长标