найдите и должностное лицо: почему это управляет не, работают?

С GNU find можно использовать -printf опция:

find . -maxdepth 1 -type d -printf '%f\n'

Как отмечено Paweł в комментариях, если Вы не хотите, чтобы текущий каталог был перечислен, добавляют -mindepth 1, например:

find . -mindepth 1 -maxdepth 1 -type d -printf '%f\n'
1
12.08.2013, 15:09
1 ответ

Я действительно находил ответ. Вот то, как я заставил его работать (и существует решение должностного лица 2 процесса подряд, только если первый успешно выполнился, который я не сделал найденный с Google):

find ./ -name "*php" -exec sh -c "sed 's/ \+ /\t/g' \"{}\" > tmpfile && mv tmpfile \"{}\"" \;
0
28.01.2020, 02:03
  • 1
    НЕ встраивайте {} в sh код! Посмотрите sed -i (с GNU sed но Вы уже используете GNUism с \+) для оперативного редактирования. шахта –  Stéphane Chazelas 12.08.2013, 17:06

Теги

Похожие вопросы