В bash
, как я могу напечатать первые n
элементов списка?В bash, как я могу напечатать первые n элементов списка?
Например, первые 10 файлов в этом списке:
FILES=$(ls)
UPDATE: Я забыл сказать, что я хочу, чтобы напечатать элементы на одной линии, так же, как при печати всего списка с echo $FILES
.
Я сделал небольшую поправку к моему решению. Он должен печатать все имена файлов в одной строке. Вы попробовали? –
Пожалуйста, прочтите: http://mywiki.wooledge.org/ParsingLs. Важно понимать тонкости и ловушки bash, если вы хотите избежать бедствий в своих файлах. – lhunath