18 lines
515 B
Bash
Executable File
18 lines
515 B
Bash
Executable File
# Create a directory in the User's HOME to store the PDFs
|
|
mkdir -p ~/all_manpages_pdf
|
|
|
|
# Loop through all available man pages
|
|
for cmd in $(man -k . | awk '{print $1}'); do
|
|
# Define the output file path
|
|
output_file="${HOME}/all_manpages_pdf/${cmd}.pdf"
|
|
|
|
# Check if the file already exists
|
|
if [ -f "$output_file" ]; then
|
|
echo "Skipping $cmd (PDF already exists)"
|
|
continue
|
|
fi
|
|
|
|
# Convert to PDF if it does not exist
|
|
man -Tpdf "$cmd" > "$output_file" 2>/dev/null
|
|
done
|