Intereting Posts
Подсказки для перехода на использование SVN или GIT для управления нашим кодом на сервере? Восстановление всего проекта из папки .git Есть ли сокращенная версия предыдущей версии файла в Git? Сообщение об ошибке «uname.exe» перестало работать, когда я открываю Git Bash Скачать горный лев github 10.7.5 У вас уже есть веб-сайт Magento, как начать использовать Bitbucket Вспышка Flask с ValueError после успешного входа пользователя в систему с использованием Github-Flask git – работает ли он на изображении? Автоматически удалять файлы * .pyc и в противном случае – пустые каталоги при проверке новой ветви Создайте выпуск исправления ошибок, если мастер находится в нескольких версиях впереди Выборочно вытягивать / отслеживать файлы в git Можно ли загружать файлы из Subversion через ссылку HTML? Почему передача ветви в все еще нетронутый багаж вызывает конфликты? Файлы, отсутствующие после проверки Svn от Jdeveloper Сообщение вверх по течению при переключении обратно в пустую ветвь?

Преобразование списка имен файлов в конкатенированные с пространством

Я могу git diff --name-only HEAD develop который дает список имен файлов, подобных этому:

 a.txt b.txt c.txt 

Как я могу преобразовать это, чтобы быть разделенным пробелом следующим образом:

 a.txt b.txt c.txt 

использование может использовать команду tr для замены newline space

 echo file | tr '\n' ' ' 
 $ echo "a.txt b.txt c.txt" | paste -s -d ' ' a.txt b.txt c.txt $ 

paste его серийно ( -s ) с разделителем -d как пространство

или используйте команду translate tr следующим образом:

 $ echo "a.txt b.txt c.txt" | tr '\n' ' ' a.txt b.txt c.txt