Как получить значение вывода команды ls / dir в консоли оболочки Linux? - PullRequest
1 голос
/ 09 января 2012

Мне нужно, чтобы эта операция выполнялась автоматически:

$ ls
this_folder
$ cp -rf this_folder/* .

Для этого мне нужно сохранить в переменной значение «ls», чтобы я сделал что-то вроде этого:

$ ls
this_folder
$ cp -rf $value_of_the_ls/* .

Возможно ли это сделать? Дайте мне несколько подсказок.

С наилучшими пожеланиями,

1 Ответ

4 голосов
/ 09 января 2012

Чтобы установить вывод команды в переменную, используйте подстановка команды , например:

$ value_of_the_ls=$(ls)
$ echo "${value_of_the_ls}"

Задумывались ли вы о том, что вы будете делать, если в текущем каталоге будет несколько файлов, и в этом случае ls вернет несколько файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...