如何使用 linux 别名 cd 到文件夹中?
How to cd into a folder using linux alias?
此别名搜索文件夹并打印出文件夹的位置。
findme 1234567 --> Searching and printing
/xxx_data/xxe/TK/1234567/ --> This is the output of above alias.
alias findme='program -x SR ' --> 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
Find me 搜索并打印了文件夹位置,但我希望这个别名实际执行 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
别名不带参数。使用函数
findme () {
cd "$(program -x SR "")"
}
此别名搜索文件夹并打印出文件夹的位置。
findme 1234567 --> Searching and printing
/xxx_data/xxe/TK/1234567/ --> This is the output of above alias.
alias findme='program -x SR ' --> 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
Find me 搜索并打印了文件夹位置,但我希望这个别名实际执行 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
别名不带参数。使用函数
findme () {
cd "$(program -x SR "")"
}