TGViewer
LinFAQ LinFAQ @linfaq · 277 subscribers
Post #260 782
LinFAQ Photo
#روزی_یک_نکته با A.R.S

دسته‌بندی:#کاربردی #آموزشی #xargs

خب بریم یکم با دستور xargs که یکی از باحال ترین دستورات خط فرمانی برای استفاده از دستوراتی که اجازه pipe کردن بهتون نمیدن آشنا بشیم.

خب اصلأ Xargs مخفف چیه؟🤔
(extended arguments)


نحوه کار باهاش
command1 | xargs command2


مثال اول: تو دستور پایین میبینید که ls قابلیت pipe کردن نداره. :(
ls | ls

میایم و پاس میدیم به xargs ،
میبینیم که یه فلگ I هست که مشخص میکنه که جایگشتمون چی باشه.
جاش هر چیزی میتونیم بزاریم ولی خب این مرسوم تره.
دستور xargs میاد و دستور جلوش رو برای هر خط از خروجی ls ران میکنه.
ls | xargs -I {} ls "/home/$USER/{}"


البته ما میدونیم که خود ls هم میتونه حرکتی شبیه این رو بزنه.
ls *


ولی خب جاهایی هست که چنین چیزی رو نداریم.

مثلا تو دایرکتوری میخواید یه فایل از 1 تا 1000 درست کنید.
seq 1000 | xargs -I {} touch {}.txt


یا حتی تغییر نام بدید.
ls | cut -d. -f1 | xargs -I {} mv {}.txt {}.text


یا حتی فایل ها رو دیلیت کنید.
find . -type f -name "*.text" | xargs rm


خود find هم قابلیتی داره که اجازه اجرای دستوری برای هر کدوم از نتایج جستجو رو داره ولی به سرعت xargs نمیرسه.
find . -type f -name "*.txt" -exec rm {} \;

اینم یه ویدیو کامل تر
Source



@LinFAQ | @LinAcademy
  • 🔥 5
  • 👍 1
More from @linfaq
  1. Apr 11, 2026#روزی‌_یک_نکته با پاکروح دسته‌بندی: #آموزشی #کاربردی #مرورگر #امنیت امروز یه چیز باحال یاد…
  2. Oct 19, 2025#روزی_یک_نکته با پاکروح دسته‌بندی: #آموزشی #کاربردی #گرافیک #لینوکس امروز یه اتفاق جالب بر…
  3. Jul 22, 2025#روزی_یک_نکته با حسن دسته‌بندی: #آموزشی #کاربردی #کرنل #لینوکس امروز اومدیم یه مشکل کوچیک…
  4. Mar 20, 2025😁😁 دوباره یک سال دیگه رو در کنار هم بودیم 🤩🥳 سالی که گذشت سالی پر از ماجرا های عجیب و…
  5. Sep 19, 2024#روزی_یک_نکته با دلاتو دسته‌بندی: #آموزشی #کاربردی #fzf #bash خب بریم 5 تا فانکشن bash ردی…
  6. Sep 17, 2024#روزی_یک_نکته با دلاتو دسته‌بندی: #آموزشی #کاربردی #emacs #vterm #shell خب برای اینکه bash…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →