انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: دستور لینوکس  (دفعات بازدید: 412 بار)

0 کاربر و 6 مهمان درحال مشاهده موضوع.

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
دستور لینوکس
« : 24 بهمن 1396، 12:57 ب‌ظ »
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x

که x یک فولدر است.

با تشکر

آفلاین Farhaad 1992

  • Hero Member
  • *
  • ارسال: 943
  • جنسیت : پسر
  • گنو با گنوم
پاسخ : دستور لینوکس
« پاسخ #1 : 24 بهمن 1396، 01:06 ب‌ظ »
انتقال فایل x به شاخه x_$$

mv [OPTION]... SOURCE... DIRECTORY
* نام کاربری حساب من Fedora-Red Hat است ولی نام نمایهٔ (پروفایل) من، نام حقیقی + سال تولد من است
* از دی ۱۳۹۸ دیگر فعالیت پیوسته و دائم ندارم
* نظرات و ارسال‌های من فقط در زمان ارسال خود معتبر بودند و نشان‌دهنده طرز فکر و سطح دانش فعلی من نیستند

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
پاسخ : دستور لینوکس
« پاسخ #2 : 24 بهمن 1396، 01:53 ب‌ظ »
با تشکر
ولی خودتون یکبار امتحان کنید
وقتی دستور رو اجرا می کنیم x به x_5375 انتقال می یابد یا عدد دیگر


آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : دستور لینوکس
« پاسخ #3 : 24 بهمن 1396، 03:33 ب‌ظ »
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x

که x یک فولدر است.

با تشکر

دستور زیر میگه به اسم اون شاخه (به قول شما folder) عبارت "$$_" را اضافه کن! در واقع نام اون فایل را عوض می‌کنه!

نقل‌قول
انتقال فایل x به شاخه x_$$

این در صورتی هست که در حال حاضر شاخه‌ای با نام $$__x در همان شاخه‌ای که خط فرمان داره ازش دستور اجرا میکنه, وجود داشته باشه, اگر نباشه, اون فایل اسمش تغییر میکنه!



طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : دستور لینوکس
« پاسخ #4 : 24 بهمن 1396، 03:33 ب‌ظ »
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x

که x یک فولدر است.

با تشکر

$ یک متغیر هست و $$ فراخوانی یک متغیر.
مثلاً شما می‌گی
A=100وقتی بگی $A یعنی متغیر A که ۱۰۰ توش هست رو فراخوانی کنه. با $ متغیر فراخوانی می‌شه. مثلاً
mv x x_$Aکه یعنی پوشهٔ x به پوشهٔ x_100 تغییر نام پیدا می‌کنه.

حالا $ خودش یه متغیره که مثلاً برای من ۱۰۲۷ هست. وقتی شما می‌گی $$ یعنی ۱۰۲۷ رو فراخوانی می‌کنی.
پس
mv x x_$$ می‌شه:
x_1027

« آخرین ویرایش: 24 بهمن 1396، 03:35 ب‌ظ توسط RAS00L »
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
پاسخ : دستور لینوکس
« پاسخ #5 : 24 بهمن 1396، 06:31 ب‌ظ »
با تشکر
خوب من می خوام بدونم که $ چه متغیری می باشد چرا وقتی من تازه لینوکس را روشن کردم و هیچ مقداری برای $ تعریف نکردم مقدار زیر نشان داده میشه.
echo $$15448

آفلاین Emptyc

  • Full Member
  • *
  • ارسال: 215
  • جنسیت : پسر
پاسخ : دستور لینوکس
« پاسخ #6 : 24 بهمن 1396، 07:49 ب‌ظ »
با تشکر
خوب من می خوام بدونم که $ چه متغیری می باشد چرا وقتی من تازه لینوکس را روشن کردم و هیچ مقداری برای $ تعریف نکردم مقدار زیر نشان داده میشه.
echo $$15448

PID یا شناسه پردازش Script جاری رو نشون میده. توی Shell Scripting یه سری پارامتر محیطی وجود داره که خیلی کاربردی‌ان. در واقع بهشون میگن positional parameters به معنی متغیر‌ها وابسته(به موقعیت).
مثلا دستور 0$ اسم اسکریپت جاری رو نشون میده البته اگه ازش توی خط فرمان ساده استفاده کنی اسم خوده Shell رو برمیگردونه مثلا من از zsh استفاده میکنم برای من zsh رو برمیگردونه.
مثلا $# تعداد آرگومانهای ارسالی به اسکریپت رو نشون میده
برای درک بهتر موضوع اینجا رو ببین
بُزُرْگي سَرآسَر بِهْ گُفتآرْ نيست ./. دُوصَد گُفْتِه چُو نیمْ کِرْدآرْ نیستْ.