如何在bash中运行python脚本,并将输出用于cd?

时间:2017-08-24 23:58:06

标签: bash unix

我想这样做:

alias go=cd $(go.py $1)

然后运行

?> go home

go.py打印一些目录(/ my / special / home),cd用它来转到该位置。但是,它不起作用。如果我将别名更改为:

alias go=cd $(go.py home)

它工作正常,但我希望它更具可配置性。我不明白的东西是我不明白的语法。

1 个答案:

答案 0 :(得分:3)

使用函数而不是别名:

function go() {
    cd "$(go.py "${1}")"
}