Коли я ls -l | grep ^dце роблю, він містить лише каталоги в поточному каталозі.
Те , що я хотів би знати, що робить каретку ^в ^dсередньому?
Для відповідної інформації, шукати регулярні вирази або перевірити цю сторінку на використання регулярних виразів в Grep: robelle.com/smugbook/regexpr.html
—
Trey Hunner
Це працює, але неоптимально. Розглянемо
—
Адам Кац
ls */натомість, що буде працювати з довгим лістингом (або без нього ls -l) і без необхідності grep(і, таким чином, це дуже трохи швидше), і є менш ймовірним (ніж ls -l *) потрапляння в аргумент за надто довге питання (оскільки він проставляє просто каталоги в команду рядок). Звичайно, find . -maxdepth 1 -type dще краще, оскільки він зовсім не захаращує ваш командний рядок.