Process Substitution Patterns
Process substitution patterns I’ve actually used. Every entry has a date and context.
2026-04-02: rsync Bypass SSH Config
Problem: rsync to new machine picked up Razer’s SSH config aliases, breaking the connection to P16g
Context: P16g deployment, transferring dots-quantum from Razer
The Fix:
# WRONG: rsync reads ~/.ssh/config, picks up wrong Host aliases
rsync -avz ~/dots-quantum/ user@10.50.10.x:~/dots-quantum/
# RIGHT: bypass SSH config entirely with -F /dev/null
rsync -avz -e "ssh -F /dev/null" ~/dots-quantum/ user@10.50.10.x:~/dots-quantum/
Rule: Use ssh -F /dev/null via rsync’s -e flag to bypass SSH config on cross-machine transfers.
Worklog: WRKLOG-2026-04-02