linux - 如何创建可以与普通 bash 命令结合使用的“字符串”别名?
问题描述
假设我已经定义了
alias scpatoz='scp -r abcdefghijklmnopqrstuvwxyz@helloworld.com'
在我的~/.bash_profile
. 但有时我想将a
abc@helloworld.com 中的目录复制到我的计算机上。通常我会这样做:
scp -r abcdefghijklmnopqrstuvwxyz@helloworld.com:/home/a .
这需要很长时间才能打字。
如何定义别名(上面的定义不起作用)以便我可以做类似的事情
scpatoz:/home/a .
? 然后当一个想要复制其他目录时,我也可以这样做:
scpatoz:/home2/b .
解决方案
在运行命令之前,输入您的别名scpatoz
或scpatoz:/home/a .
,然后按Ctrl++Alt将其展开。E
推荐阅读
- node.js - 工作线程如何在 Nodejs 中工作?
- android - 是否可以通过 MIT App Inventor 向本地 Raspberry Pi 运行 bash ssh 命令?
- sql - 从数组中查找数组的长度
- node.js - process.env.INIT_CWD 未定义
- node.js - 提交类型按钮无法在反应中提交表单
- android - 仅在 Android 本地单元测试中,ObjectBox ToOne 对象在实体内部为空
- javascript - 组件渲染时的 React 调用 api 运行两次
- arrays - 以角度 8 将数据发送到服务
- c# - C# SQL 库正在将我的查询修改为完全限定的表
- android - 在哪里存储 gradle 依赖版本