progpick(1) General Commands Manual progpick(1)

progpick - جستجوی فراگیر با جریانی از جایگشت‌های یک الگوی مشخص

progpick [-vqc] [-e cmd] PATTERN

progpick برنامه‌ای برای تولید جایگشت‌های یک الگوی صریحاً ارائه‌شده است. این ابزار زمانی کاربرد دارد که برخی از جزئیات یک عبارت‌عبور را فراموش کرده‌اید، اما هنوز بیشتر آن را به خاطر دارید.

-v, --verbose

گزارش‌های با جزئیات بیشتر (می‌تواند چندین بار استفاده شود، حداکثر: ۴)

-q, --quiet

عدم نمایش نوار پیشرفت

-c, --count

شمارش تعداد کل جایگشت‌ها به‌جای چاپ آن‌ها

-e cmd, --exec cmd

ارسال جایگشت‌ها به stdin یک زیرفرایند. دستور cmd به فهرستی از آرگومان‌ها تجزیه شده و به‌جای ارسال به /bin/sh مستقیماً اجرا می‌شود؛ بنابراین نقل‌قول‌گذاری‌های پوسته عمل می‌کنند، اما سایر قابلیت‌های پوسته کار نخواهند کرد.

-h, --help

نمایش اطلاعات راهنما.

تولید تمام ترکیب‌های ممکن از a-z با طول ۵

progpick '{a..z}{a..z}{a..z}{a..z}{a..z}'

همراه با نوار پیشرفت

progpick '{a..z}{a..z}{a..z}{a..z}{a..z}' > /dev/null

بدون نوار پیشرفت

progpick -q '{a..z}{a..z}{a..z}{a..z}{a..z}' > /dev/null

اختیاری کردن یک نویسه

progpick '{a..z}{{a..z},}'

از a-z و 0-9

progpick '{{a..z},{0..9}}'

اجرای یک اسکریپت برای هر نتیجه

progpick 'a{b,c{d,e{f,g}}}' | while read -r x; do
./script "$x"
done

ارسال نتیجه به stdin یک اسکریپت

progpick -e './script.sh' 'a{b,c{d,e{f,g}}}'

تلاش برای باز کردن یک پارتیشن luks

sudo progpick -e 'cryptsetup open --test-passphrase /dev/sdc1' 'a{b,c{d,e{f,g}}}'

این برنامه در ابتدا توسط kpcyrd نوشته شده است و در حال حاضر نیز توسط وی نگهداری می‌شود. گزارش باگ‌ها و وصله‌ها در گیت‌هاب پذیرفته می‌شوند:

2026-05-03