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

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

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


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

نویسنده موضوع: چگونه میشه دستور alias رو سیو کرد؟  (دفعات بازدید: 662 بار)

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

آفلاین linux kar

  • Jr. Member
  • *
  • ارسال: 64
  • جنسیت : پسر
چگونه میشه دستور alias رو سیو کرد؟
« : 13 تیر 1400، 11:48 ب‌ظ »
سلام دوستان میشه بگید وقتی برای دستور aliasچیزی را تعریف میکنم چطوری آن را سیو کنیم مثلا alias start='salam;date'ممنون میشم اگه بگید.
i love linux

آفلاین مرتضی . م

  • High Hero Member
  • *
  • ارسال: 1121
پاسخ : چگونه میشه دستور alias رو سیو کرد؟
« پاسخ #1 : 13 تیر 1400، 11:49 ب‌ظ »
به فایل bashrc تون اضافه کنید ( مگه اینکه شلتون رو تغییر داده باشید)

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : چگونه میشه دستور alias رو سیو کرد؟
« پاسخ #2 : 13 تیر 1400، 11:55 ب‌ظ »
اون متن رو به طور کامل بزارید توی فایل bashrc. توی هوم خودتون. محتوای این فایل، همیشه موقعی که bash شروع به کار می‌کنه، اجرا میشن و باعث میشن bash اینجوری بشه. می‌تونید اسم اون فایل رو تغییر بدید تا ببینید اگه اون فایل نبود چی می‌شد. البته بعدش اسم فایل رو به حالت قبل برگردونید.
اگه از شِلی به غیر از bash استفاده می‌کنید مثل zsh یا dash یا fish، اونوقت باید اون متن رو بزارید توی فایلی که اون شِل اجرا می‌کنه.
« آخرین ویرایش: 14 تیر 1400، 12:39 ق‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آنلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : چگونه میشه دستور alias رو سیو کرد؟
« پاسخ #3 : 14 تیر 1400، 01:19 ق‌ظ »
بهتره aliasها در این فایل قرار داده شوند.
~/.bash_aliases

برای نمونه قسمتی از این فایل برای قطع/وصل پروکسی، یک تایمر ساده، سطوح دسترسی عددی
function onproxyi() {
    export {http,https,ftp}_proxy="1.1.1.1:1010"
    export {HTTP,HTTPS,FTP}_PROXY="1.1.1.:1010"
    export no_proxy="127.0.0.1"
    export NO_PROXY="127.0.0.1"
}


# Unset Proxy
function offproxy() {
    unset {http,https,ftp}_proxy
    unset {HTTP,HTTPS,FTP}_PROXY
}

function timer() {

date1=`date +%s`; while true; do
    echo -ne "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r";
done

}

alias permission="stat --format='%n %a'"

« آخرین ویرایش: 14 تیر 1400، 01:35 ق‌ظ توسط esmaeelE »

آفلاین linux kar

  • Jr. Member
  • *
  • ارسال: 64
  • جنسیت : پسر
پاسخ : چگونه میشه دستور alias رو سیو کرد؟
« پاسخ #4 : 14 تیر 1400، 10:50 ق‌ظ »
به فایل bashrc تون اضافه کنید ( مگه اینکه شلتون رو تغییر داده باشید)
ممنون از کمکتون ولی این رو زدمalias start='salam;date'جواب نداد ارور میده
i love linux

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : چگونه میشه دستور alias رو سیو کرد؟
« پاسخ #5 : 14 تیر 1400، 11:30 ق‌ظ »
دوباره ترمینال رو باز کنید. باید عمل کنه. یا اینکه توی همون بش که اجرا کردید، دستور زیر رو بزنید.
source ~/.bashrc
میدونید که زکات علم نشر آن است

آفلاین baharimanesh

  • Newbie
  • *
  • ارسال: 6
  • جنسیت : پسر
پاسخ : چگونه میشه دستور alias رو سیو کرد؟
« پاسخ #6 : 20 تیر 1400، 06:11 ب‌ظ »
اگه از bash  استفاده می کنی . می تونی دستورات alias  رو توی فایل زیر ذخیره کنی
~/.bash_aliases