У меня есть список из 7 каталогов. Каждый день они получают файл. Я бы запустил одну команду, которая проверила бы все каталоги сразу, что обеспечит вывод имен файлов.
Обычно я запускаю ls / direct1
для каждого из 7 напрямую и, честно говоря, я пытался связать все эти команды вместе, но это тоже не сработало. Я действительно не против попытаться разобраться во всем самостоятельно, но я просто не знаю, что искать. Большинство моих результатов в Google указывают на скрипты, которые включают имена файлов, но это действительно кажется излишним. Может быть, это единственный способ и причина таких результатов.
Вы можете определить псевдоним в своем ~ / .bashrc
файле:
nano ~ / .bashrc
Скопируйте и вставьте псевдоним в конец файла
alias lsall = 'ls "/ dir1 /" "/ dir2 /" "/ dir3 /"'
Перезагрузите терминал и введите
lsall
ls принимает более одного аргумента файла / каталога: попробуйте ls / directory1 / directory2 ... / directoryN
Изменить: Кроме того, выполнение нескольких команд с независимыми целями за другой не работает с каналами, но выполняется с точкой с запятой: ls / directory1; ls / directory2; ...
.