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

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

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

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

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

آفلاین abdossamad2003

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

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

با تشکر

آفلاین فرهاد محمدی مجد

  • Sr. Member
  • *
  • ارسال: 330
  • جنسیت : پسر
  • Debian stable + GNOME
    • https://debian.org
پاسخ : دستور لینوکس
« پاسخ #1 : 24 بهمن 1396، 12:06 ب‌ظ »
انتقال فایل x به شاخه x_$$

mv [OPTION]... SOURCE... DIRECTORY
نام کاربری اصلی و نخستم Fedora-Red Hat بود ولی دیدم بهتره با نام حقیقیم فعالیت کنم.


آفلاین abdossamad2003

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


آفلاین Nelliel

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

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

با تشکر

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

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

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



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

آفلاین RAS00L

  • High Hero Member
  • *
  • ارسال: 2945
  • جنسیت : پسر
  • تا گنو هست، زندگی باید کرد
    • Rasool Wiki
پاسخ : دستور لینوکس
« پاسخ #4 : 24 بهمن 1396، 02:33 ب‌ظ »
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x

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

با تشکر

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

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

« آخرین ویرایش: 24 بهمن 1396، 02:35 ب‌ظ توسط RAS00L »
EMAIL | Gitlab | Twitter
به کله‌تهیان (نسخه‌ٔ جدید ترول) غذا ندهیم!

آفلاین abdossamad2003

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

آفلاین Emptyc

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

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