zsh - zsh 别名在执行时删除第一个字符
问题描述
好的,所以我的别名是alias pinecalcmanj="scp ~/.local/share/evolution/calendar/system/calendar.ics $pinemanjaro:~/.local/share/evolution/calendar/system/calendar_computer.ics"
. 在命令行中运行别名,我看到cp: cannot create regular file ':~/.local/share/evolution/calendar/system/calendar_computer.ics': No such file or directory
. 如果我将别名内容复制并粘贴到命令行中,它运行良好。似乎别名中的第一个字符在执行中被删除了。
不过,这是有趣的问题。我在 's' 之前添加了一个空格并执行了别名,给出了新的别名alias pinecalcmanj=" scp ~/.local/share/evolution/calendar/system/calendar.ics $pinemanjaro:~/.local/share/evolution/calendar/system/calendar_computer.ics"
. 嘿,很快,它奏效了。伟大的。我用它后面的空格保存了别名。
好吧,下次我去使用别名时它不起作用,看到同样的问题,'s' 没有被识别。我删除了空白,保存了 zshrc,然后运行了别名,它工作了。因此,似乎每次我想使用别名时,我都需要打开 zshrc 并删除一个空格或添加一个空格才能使其工作。我在这里很困惑。有任何想法吗?
解决方案
推荐阅读
- python - 如何将文件另存为zip而不将其保存到本地文件夹
- if-statement - 在 R 中生成具有两个条件的变量
- node.js - 如何使用新参数重新启动 child_process?
- javascript - Ajax 自定义搜索
- ios - SwiftUI 中的嵌套 ObservedObject
- jquery - 仅在滚动时显示元素
- amazon-web-services - AWS Cognito 用户池检查是否存在具有特定电子邮件的用户
- android - 使用权重修饰符在 LazyColumn 中排列单个项目
- html - CSS图像行等高填充宽度并保持纵横比
- sql - 如何检索两个条件出现超过 1 次的记录