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