gpt4 book ai didi

unix - 单引号在 shell 脚本中不起作用

转载 作者:行者123 更新时间:2023-11-29 09:49:36 25 4
gpt4 key购买 nike

我有一个 .bash_profile 脚本,但我无法使用以下命令别名 lsls='ls -l |排序-n +4'

当我键入别名 lsls 时它进行排序但随后发布此错误消息“-bash:+4:找不到命令”如何让别名与“+4”一起使用?

输入 ls -l | 时有效命令行中的sort -n +4

我在 OS X 10.4

感谢您的帮助

最佳答案

bash-4.0$ ls -l | sort -n +4
sort: open failed: +4: No such file or directory

你需要 ls -l | sort -n -k 5,gnu sort 和 bsd sort 不同

alias lsls='ls -l | sort -n -k 5'

编辑:更新以反射(reflect)从基于 0 的索引到基于 1 的索引的变化,感谢 Matthew。

关于unix - 单引号在 shell 脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2122815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com