Рейтинг:0

Я пытаюсь вывести размер самого большого файла, найденного в /usr/share/help

флаг cg

После входа:

student@Ubuntu:~$ ls -laR /usr/share/help | awk '{напечатать $5}' | сортировать -n | хвост -л

Я получаю этот вывод:

4096
4096
4096
4096
4096
4096
4096
4096
4096
5001

Если я введу это:

student@Ubuntu:~$ ls -laR /usr/share/help | awk '{напечатать $5}' | сортировать -м | хвост -л

Я получаю этот вывод:

465
701



4096
4096
1016
849
873

Я считаю, что оба вывода выше неверны. Любые предложения, какие команды я должен ввести, чтобы получить правильный вывод. Спасибо за помощь.

флаг in
Опция `-S` будет сортировать по размеру при использовании `ls`. Вы также можете использовать `--sort=size`.
флаг cg
Извините, приведенные выше рекомендации не помогли. Возможно, я ввожу неверную командную строку. Можно ли предоставить командную строку? Спасибо.
Рейтинг:1
флаг kr
 ls -ls /usr/share/help | грэп ^- | голова -n1

Флаг -S в ls сортирует файлы по убыванию,
-l — отображение списка,
-R рекурсивно применяет ls, поэтому все папки, расположенные ниже в дереве, также включаются

Затем вам просто нужно передать его в grep и сузить результат до файлов, которые имеют «-» в начале строки (^). Затем покажите первую строку и вуаля.

Вы можете показать только размер, а затем передать результат в awk:

 лс-лс | грэп ^- | голова -n1 | awk -e '{напечатать $5}'

флаг cg
Ваше объяснение и командная строка помогли мне выполнить мою задачу. Большое тебе спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.