git status только имена файлов, разделенные пробелами

Это возможно git status вернуть в одну строку все пути файлов, измененных и разделенных пробелами? если это возможно, как я это делаю?

Я старался:

git status --porcelain | sed -e 's!.*/!!'^C'

Но эта команда не возвращает измененные файлы в одну строку.

2 ответа

Согласно справочной странице, git status -z разделит записи с NUL вместо LF, что должно поместить все в одну строку.

Попробуй это:

      git status | grep modified: | awk '{printf "%s ",$3} END {print ""}' 

Это для измененных файлов, для новых файлов просто передайте аргумент grep.

Другие вопросы по тегам