Tips dan Trick

Membuat Command Alias Dengan Parameter pada .zprofile Mac OS

Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali ini saya mau sedikit membagikan tips terkait parameter pada command alias di .zprofile di Mac OS. Berawal dari saya yang malas mengetik command line yang cukup panjang ketika ingin masuk ke console docker container saya, seperti berikut :

docker exec -it nama_container_1 /bin/bash

Pada command diatas cukup panjang bukan untuk diketik berulang kali jika ingin masuk ke console container. Nah supaya memudahkan agar kita tidak perlu mengetik panjang kembali, bisa dibuatkan dengan command alias pada .zprofile. Namun yang perlu diperhatikan adalah pada bagian nama_container, untuk nama_container ini pasti beda-beda, sehingga jika dibuatkan alias satu-persatu berdasarkan nama container akan jadi banyak sekali aliasnya.

Untuk mengatasinya bisa dibuatkan parameter yang bisa dipassing ke dalam file .zprofile. Defaultnya file .zprofile di Mac OS ini tidak bisa langsung membaca parameter yang diketik dari command alias, jadi mesti dibuatkan dalam bentuk function, seperti berikut :

Baca Juga : Cara Delete File Permanent pada MacOS

Edit file ~/.zprofile

vi ~/.zprofile

Lalu tambahkan baris berikut untuk membuat command aliasnya, disini saya buat alias command nya dengan nama dockerexec

alias dockerexec='(){docker exec -it $1 /bin/bash}'

Pada function diatas terdapat variable $1, artinya dia akan otomatis membaca parameter pertama yang diketik setelah dockerexec, misal (dockerexec string1 string2)

  • string1 = $1
  • string2 = $2 dst

Jika sudah silakan di save, lalu jalankan command berikut untuk apply alias nya

source ~/.zprofile

Selanjutnya silakan exit atau open tab terminal baru untuk bisa menjalankan command alias yang baru tersebut, dan sekarang sudah tidak perlu lagi mengetik command docker exec yang panjang kembali, namun hanya tinggal menjalankan dockerexec ditambah nama containernya

dockerexec nama_container_1

Mungkin cukup sekian tips kali ini, semoga bermanfaat

Share
Published by
Rizky Pratama

Recent Posts

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

6 months ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

2 years ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

3 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

3 years ago

Mengatasi “Error while performing update: Input/output error (5)” Saat Update Tuxera pada MacOS

Kembali lagi bersama saya, setelah beberapa lama tidak update tulisan pada blog ini :D kali…

3 years ago

Konfigurasi PPTP Client pada Container Docker CLI

PPTP adalah kependekan dari Point-toPoint Tunneling Protocol yang merupakan bahasa yang membuat komputer dapat berkomunikasi…

3 years ago