# 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