如何为 smem -ntkP '[m]yprocess' 创建 bash 别名?
How can I make a bash alias for smem -ntkP '[m]yprocess'?
我想为 smem 工具创建一个别名。
我需要在钩子之间有进程的首字母,让smem在计算中减去自己。
所以,我想要这样的东西:
myalias chromium
(调用以下命令=> smem -ntkP '[c]hromium'
)
我真的不知道该怎么做。我在问问题之前搜索了答案。
继续评论,如果您想为 chromium
添加别名并让它调用 smem -ntkP '[c]hromium'
,那么您可以执行类似以下操作:
alias chromium='smem -ntkP [c]hromium'
虽然不清楚你的单一成员角色-class[C]
在其中扮演什么角色角色……写成这样可能更有意义:
alias chromium='smem -ntkP chromium'
注意: 您可以在您的 ~/.bashrc
或您系统上的系统范围等效项中包含别名,以使别名始终可用。用第二个别名(例如 alias chromium='...'
)覆盖 chromium
等可执行文件名称时要小心。在大多数情况下,最好选择一个不冲突的名称(并且需要更少的输入),比如 chrom='...'
不要使用别名。这是一个常见问题解答。使用函数。
sm () {
smem -ntkP "[${1:0:1}]${1:1}"
}
与别名不同,函数有参数,就像脚本一样;所以 </code> 是函数的第一个参数, <code>${1:0:1}
是该参数的第一个字符。 (${variable:offset:length}
子字符串替换是 Bash 扩展。)
我想为 smem 工具创建一个别名。
我需要在钩子之间有进程的首字母,让smem在计算中减去自己。
所以,我想要这样的东西:
myalias chromium
(调用以下命令=> smem -ntkP '[c]hromium'
)
我真的不知道该怎么做。我在问问题之前搜索了答案。
继续评论,如果您想为 chromium
添加别名并让它调用 smem -ntkP '[c]hromium'
,那么您可以执行类似以下操作:
alias chromium='smem -ntkP [c]hromium'
虽然不清楚你的单一成员角色-class[C]
在其中扮演什么角色角色……写成这样可能更有意义:
alias chromium='smem -ntkP chromium'
注意: 您可以在您的 ~/.bashrc
或您系统上的系统范围等效项中包含别名,以使别名始终可用。用第二个别名(例如 alias chromium='...'
)覆盖 chromium
等可执行文件名称时要小心。在大多数情况下,最好选择一个不冲突的名称(并且需要更少的输入),比如 chrom='...'
不要使用别名。这是一个常见问题解答。使用函数。
sm () {
smem -ntkP "[${1:0:1}]${1:1}"
}
与别名不同,函数有参数,就像脚本一样;所以 </code> 是函数的第一个参数, <code>${1:0:1}
是该参数的第一个字符。 (${variable:offset:length}
子字符串替换是 Bash 扩展。)