Я хотів би перетворити вихідний код кількох проектів в один файл для друку, щоб зберегти на usb і легко роздрукувати пізніше. Як я можу це зробити?
Редагувати
Спершу я хочу уточнити, що я хочу надрукувати лише не приховані файли та каталоги (так що немає вмісту, .git
наприклад).
Щоб отримати список усіх не прихованих файлів у не прихованих каталогах у поточному каталозі, ви можете запустити find . -type f ! -regex ".*/\..*" ! -name ".*"
команду так, як розглядається як відповідь у цьому потоці .
Як було запропоновано в тій же темі, я спробував створити pdf-файл із файлів за допомогою команди, find . -type f ! -regex ".*/\..*" ! -name ".*" ! -empty -print0 | xargs -0 a2ps -1 --delegate no -P pdf
але, на жаль, отриманий pdf-файл - це повний безлад .
a2ps -1 --delegate=0 -l 100 --line-numbers=5 -P pdf
- я додав -l
по 100 символів на рядок, щоб запобігти переносу слів і номерів рядків, але це лише особисті переваги.
a2ps -P file *.src
вас можна створювати файли постскрипту з вихідного коду. Але файли PS потрібно конвертувати та комбінувати після цього.