bash 别名中的多个命令

2024-01-14

我想定义一个连续运行以下两个命令的别名。

gnome-screensaver
gnome-screensaver-command --lock

现在我已经添加了

alias lock='gnome-screensaver-command --lock'

到我的 .bashrc,但由于我经常锁定我的工作站,因此只需键入一个命令会更容易。


Try:

alias lock='gnome-screensaver; gnome-screensaver-command --lock'

or

lock() {
    gnome-screensaver
    gnome-screensaver-command --lock
}

在你的 .bashrc 中

第二种解决方案允许您使用参数。

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

bash 别名中的多个命令 的相关文章

  • 如何在 Bash 脚本中将heredoc写入文件?

    如何在 Bash 脚本中将此处文档写入文件 阅读高级 Bash 脚本指南第 19 章此处文档 http tldp org LDP abs html here docs html 这是一个将内容写入文件的示例 tmp yourfilehere
  • seq 使用逗号作为小数点分隔符

    我注意到一个奇怪的现象seq我的一台计算机 Ubuntu LTS 14 04 上的行为 不是使用点作为小数点分隔符 而是使用逗号 seq 0 0 1 0 2 0 0 0 1 0 2 我的另一台 PC 上相同版本的 seq 8 21 给出了正
  • 在Unix下,判断执行该程序的用户是否是root?

    我正在编写一个 rake 脚本 并希望检测 如果可能的话 使用 Ruby 而不是 bash 执行 rake 脚本的用户是否具有 root 权限 如果它不是 root 那么我想终止脚本 Use uid http www ruby doc or
  • 在 CGI 模式下运行时如何覆盖 PHP 配置

    有一些教程告诉我如何在 CGI 模式下运行时覆盖 PHP 配置 但我仍然很困惑 因为很多人都认为服务器运行在 Linux 上 虽然我需要这样做also在 Windows 上 我的主机确实使用 Linux 但我的本地开发计算机使用 Windo
  • 拼写检查 shell 脚本

    我有一些疑问 我对一个应该是简单拼写检查器的脚本有疑问 它的目的是 当发现错误的单词时 它会提示用户输入该单词的正确拼写 如果用户输入正确的拼写 则会显示更正的单词以及错误的单词 下面 在读完所有单词之后 但是 如果用户只是按 Enter
  • 如何 grep 文件中不区分大小写的字符串?

    我有一个文件file1其结尾为Success OR success 我想要grep为了这个词success以一种不区分大小写的方式 我写了以下命令 但它区分大小写 cat file1 grep success 我怎样才能改变它 以便它ret
  • 我需要转义该 MATLAB 字符串中的字符吗?

    我想在 MATLAB 中调用以下 bash 命令 grep Up to test linux vision1 1 log awk print 7 I use system 在MATLAB中 但结果有错误 gt gt status strin
  • 如何通过 makefile 在 Linux 上安装程序? [复制]

    这个问题在这里已经有答案了 可能的重复 Linux Unix make install 应该包含什么 https stackoverflow com questions 528399 what should linux unix make
  • Bash:将字符串添加到文件末尾而不换行

    如何将字符串添加到文件末尾而不换行 例如 如果我使用 gt gt 它将添加到文件末尾并换行 cat list txt yourText1 root host 37 echo yourText2 gt gt list txt root hos
  • BASH:输入期间按 Ctrl+C 会中断当前终端

    我的 Bash 版本是 GNU bash version 4 3 11 1 release x86 64 pc linux gnu 我有一段这样的代码 while true do echo n Set password read s pas
  • 用于编译和运行 C++ 的 bash 脚本

    我正在尝试进入 C 但必须使用冗长的命令通过命令行运行东西很烦人 所以我想制作一个 bash 脚本来简化过程并运行这些命令 bin bash if 1 start then cd CCPP cd HelloWorld g Wall W We
  • 如何使用 Bash 编写二进制文件?

    我的问题是我需要创建一个包含以下确切字节的文件 48 00 49 00 我不能使用C perl 其他脚本语言 目标是嵌入式设备 我使用 awk 尝试过 在桌面上它确实有效 awk BEGIN printf c c c c 48 00 49
  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • 使用 shell=True 将 PATH 设置为 bitbake 的“source”在 Python 中没有效果

    下面是shell脚本中的代码 source proj common tools repo etc profile d repo sh repo project init branch repo project sync source pok
  • 将 JSON 导出到环境变量

    如果我有这样的 JSON hello1 world1 testk testv 我想将每个键值对导出为环境变量 如何通过 shell 脚本来做到这一点 例如 当我在终端上写时 echo hello1 world1应该打印其他键值对吗 注意 上
  • 在 bash 中添加(收集)退出代码

    我需要依赖于脚本中的几个单独的执行 并且不想将它们全部捆绑在一个丑陋的 if 语句中 我想使用退出代码 每次执行并添加它 最后 如果这个值超过阈值 我想执行一个命令 伪代码 ALLOWEDERROR 5 run something RESU
  • Slurm:提交到多个节点时出错(“slurmstepd:错误:execve():python:没有这样的文件或目录”)

    我有一个 bash 脚本submit sh用于向 Slurm 服务器提交训练作业 其工作原理如下 正在做 bash submit sh p1 8 config file 将提交一些对应的任务config file至 8 个 GPU 分区p1
  • 获取最新远程提交的 SHA1 [重复]

    这个问题在这里已经有答案了 可能的重复 git bash 如何检查是否有新的提交可用 https stackoverflow com questions 6006759 git bash how to check if theres a n
  • 比较两个文件的单列

    我有两个文件 每个文件都有两列 并用空格分隔 我想找到两个文件中第 2 列不相同的行 并将它们输出到第三个文件 file A 1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2 BBBBBBBBBBBBBBBBBBBBBB
  • Bash - 将键绑定到字符串(不是函数)

    如何获得键绑定以导致在命令行插入任意文本 在 zsh 中我这样做 bindkey s m myspecialscript 在 bash 中 有等效的吗 没有一个内置函数可以实现我想要的功能 bind e E home yourscript

随机推荐

  • Vim 输入不是来自终端[重复]

    这个问题在这里已经有答案了 which django admin py vim Vim Warning Input is not from a terminal Vim Error reading input exiting Vim Fin
  • 如何解决Java舍入双精度问题[重复]

    这个问题在这里已经有答案了 似乎减法引发了某种问题 并且结果值是错误的 double tempCommission targetPremium doubleValue rate doubleValue 100d 78 75 787 5 10
  • PHP 错误处理

    提前谢谢大家了 我目前正在调整 改进我为公司从头开始编写的 MVC 框架 它相对较新 因此肯定是不完整的 我需要将错误处理合并到框架中 一切都应该能够访问错误处理 并且它应该能够处理不同类型和级别的错误 用户错误和框架错误 我的问题是做到这
  • 有没有一种很好的方法来增加可选的 Int 值?

    我想增加一个Int 目前我已经写了这个 return index nil index 1 nil 有没有更漂亮的方法来写这个 您可以致电advanced by 函数使用可选链接 return index advancedBy 1 Note
  • 计算,用逗号替换点

    我有一个订单表格 我在其中使用 jQuery 计算插件来总结总数 这种求和工作正常 但生成的 总和 存在问题 总之 我希望用逗号替换任何点 该代码的基础是 function this var sum this sum totaal html
  • 使用 vbscript 进行进程间通信

    我需要将数据从一个进程发送到另一个进程 限制条件 发送方进程是非常昂贵的调用 需要使用 vbscipt 来完成 对于Sender进程来说 这个数据传输是一项额外的工作 它应该不会受到这个特性的太大影响 4 5 分钟内 发送方进程中大约有 1
  • 数据未转换 Node.js 转换流

    我正在尝试创建一个从以下位置获取数据的转换流socket io 将其转换为 JSON 然后将其发送到 stdout 我完全困惑为什么数据似乎没有任何转换就直接通过 我正在使用through2图书馆 这是我的代码 getStreamNames
  • 访问没有字符的字符串的第一个字符

    我正在用 C 实现后缀特里树 实施Trie构造函数如下所示 include
  • npm 错误!代码 ELIFECYCLE(起始问题)

    感谢您阅读本文并帮助解决该问题 我正在尝试在 Windows 计算机上运行 nodejs 并在安装 expo cli 后启动 expo 客户端 最初它工作正常 除了实时刷新或任何其他刷新不起作用 所以我尝试再次删除 卸载 重新安装nodej
  • 救援 CSV::MalformedCsvError:第 n 行中的非法引用

    在尝试解析数组 AR 模型导入等时 出现有问题的 CSV 文件似乎是一个常见问题 除了在 MS Excel 中打开之外 我还没有找到可行的解决方案save as每天 还不够好 在外部提供的 60 000 行 每日更新的 csv 文件中 存在
  • 喷雾罐 NoClassDefFoundError

    我是喷雾新手 我无法让它工作 我的构建 sbt val apacheDeps Seq commons validator commons validator 1 4 1 val sprayAndAkkaDeps val sprayV 1 3
  • Tensorflow:在CPU上的多个线程中加载数据

    我有一个 python 课程SceneGenerator它有多个用于预处理的成员函数和一个生成器函数generate data 基本结构是这样的 class SceneGenerator object def init self some
  • Webpack 排除文件夹

    我正在通过 Webpack 推送一个相当大的应用程序 它从两个库文件夹中提取 第三方和 node modules 我已经为 js 文件设置了这样的规则 test js loader babel loader include src js c
  • 谷歌日历 iCal feed

    我在一个有活动部分的门户网站工作 我使用 DDay iCal 创建了包含所有事件的 iCal 提要 是否可以建立指向此提要的链接 并且单击后 该提要会自动添加到谷歌日历 类似于RSS提要 当你点击它们时你可以选择使用谷歌阅读器 或者我应该忘
  • 导入错误:无法导入设置

    我正在尝试在 Django 中开发一个示例项目 但在运行syncdb 命令时出现错误 这就是我的项目结构 用户 django演示 geodjango bookings manage py registration forms py view
  • 在 VSCode 内的 venv 中安装requirements.txt

    除了输入命令之外 还有什么好方法来安装requirements txt inside VSCode 我有一个工作区 其中有 2 个文件夹 其中添加了不同的 Python 项目 每个文件夹都有自己的虚拟环境 我想运行一个任务来执行和安装其中每
  • 删除 TFS 中的本地文件夹

    我是从 TFS 映射的大型项目的一部分 在该项目中有一个我已经完成工作的文件夹 我不再需要该文件夹 因此我想删除本地副本 问题是 TFS 希望镜像更改并从源代码管理中删除该文件夹 我不想将其从 TFS 中删除 我能找到的唯一方法是取消工作区
  • 在同一应用程序中将codeigniter连接到mysql和oracle

    我的 CI 应用程序使用 Mysql 和 Oracle 我尝试连接它 但发现无法查询 Oracle 数据库 总是报错表不存在 我已经将database php设置为这样的 active group oracle active record
  • 为什么我的 Rails 命令总是创建一个新应用程序?

    请原谅我 因为我对 nix 和 ruby on Rails 都是新手 我的 Rails 命令总是创建一个新应用程序 但我不明白为什么 运行 rails new myApp 只会在当前目录中生成一个名为 new 的新rails应用程序 同样
  • bash 别名中的多个命令

    我想定义一个连续运行以下两个命令的别名 gnome screensaver gnome screensaver command lock 现在我已经添加了 alias lock gnome screensaver command lock