пытается достичь чего-то в Linux Баш, а при отсутствии :(с использованием AWK внутри .sh Баш файл сценария
У меня есть эта команда, левая шкала я использую, чтобы получить хороший выход из CVS файла в каталоге. Я также использую AWK команду, чтобы избавиться от информации разрешений, которые мне не нужно
ls -lrth *.csv | awk '{print $5, $6, $7, $8, $9}'
Но теперь я хочу, чтобы запустить эту внутреннюю часть .sh файл сценария. в сценарии, если я пишу что-то вроде этого, он работает
LIST=$(ls -lrth *.csv)
echo $LIST
, но если я добавлю awk к нему, это не так, я gessing из-за параметров.
LIST=$(ls -lrth *.csv | awk '{print $5, $6, $7, $8, $9}')
echo $LIST
Как правильно записать этот внутренний исполняемый файл sh?
@usr - будучи не я имею в виду, не существует никаких сообщений об ошибках, но не выход либо ничего не перечисляется. – user3818264
@anubhava - это сказано выше, я пытаюсь удалить информацию о разрешении файла из сгенерированной командой ls – user3818264
a) Не разбирайте вывод ls, b) всегда указывайте свои переменные оболочки, c) экспортированные переменные - все имена верхнего регистра. d) Нет причин для того, что вы показали нам до сих пор, чтобы вести себя по-другому с/без awk, поэтому проблема кроется в некотором фрагменте кода, который вы нам пока не показали. –