Как записать компакт-диск в папку, используя псевдоним Linux?

#linux #bash #alias #cd

#linux #bash #псевдоним #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. Несмотря на приведенный пример, мне не совсем понятно, о чем вы спрашиваете. Пожалуйста, покажите нам какой-нибудь код или скрипт, расскажите о текущем поведении, желаемом поведении и о том, что вы уже пытались достичь.

Ответ №1:

Псевдонимы не принимают аргументы. Использование функции

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