【问题标题】:Dynamic current path in bash aliasbash 别名中的动态当前路径
【发布时间】:2017-03-20 06:54:07
【问题描述】:

我在我的开发计算机上使用以下 bash 别名:

alias lamp_perm="sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX $PWD && sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx $PWD"

效果很好,但仅适用于我打开控制台的路径:更改目录时,别名保持相对于起始路径。

我希望别名更改当前路径的权限,我该怎么做?

谢谢,

本。

【问题讨论】:

标签: bash dynamic path alias


【解决方案1】:

使用函数代替alias

unalias lamp_perm
lamp_perm () {
    sudo setfacl -R -m u:www-data:rwX -m u:$(whoami):rwX $PWD &&
    sudo setfacl -dR -m u:www-data:rwx -m u:$(whoami):rwx $PWD
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    相关资源
    最近更新 更多