如何使用linux别名cd进入文件夹?

时间:2016-10-14 12:58:47

标签: linux bash alias cd

此别名搜索文件夹并打印出文件夹的位置。

findme 1234567                  --> Searching and printing 
/xxx_data/xxe/TK/1234567/       --> This is the output of above alias.
alias findme='program -x SR $1' --> This is the alias. 

有没有办法重新定义这个别名,当我运行findme 1231412时,它会直接将用户输入传递给cd并进入子文件夹。

实施例

findme 1234567                   
/xxx_data/xxe/TK/1234567 <-- From here I do cd /xxx_data/xxe/TK/1234567/Allfiles

找我搜索并打印文件夹位置,但我希望这个别名实际上cd into subfolder(Allfiles) of the finded folder. 像这样

/xxx_data/xxe/TK/1234567/Allfiles <-- so how can I define an alias that can read user input findme and pass it to cd command 

在这个文件结构中只改变了数字/ xxx_data / xxe / TK // Allfiles

1 个答案:

答案 0 :(得分:2)

别名不接受争论。使用功能

findme () {
  cd  "$(program -x SR "$1")"
}