Saya biasanya menaruh skrip shell atau snippet berikut di ~/.zshrc atau menggunakannya lewat alias, dan saya penasaran snippet apa yang digunakan orang lain, jadi saya membuat postingan ini.
Isi di bawah ini juga saya tulis di blog pribadi: snippet shell yang sering digunakan, tetapi Anda tidak perlu membukanya karena saya menempelkan seluruh isinya di sini.
1. Melihat halaman man dalam bentuk PDF
pman() {
mandoc -Tpdf "$(man -w $@)" | open -f -a Preview
}
Berdasarkan macOS, digunakan seperti $ pman curl.
2. Menghapus branch yang sudah dihapus dari git remote
git fetch -p && for branch in $(git branch -vv | grep ': gone]' | awk '{print $1}'); do git branch -D $branch; done
Atau tampaknya juga bisa memakai git gone - perintah kustom untuk menghapus semua branch yang sudah dihapus di remote.
3. Menerapkan variabel lingkungan yang ada di .env
export $(grep -v '^#' .env | xargs)
Mungkin lebih baik memakai direnv, tetapi entah karena sudah jadi kebiasaan saya lebih sering menggunakan snippet di atas.
4. Saat sesekali membutuhkan mysql secara lokal
docker run --rm -d --name mysql \
-e MYSQL_ROOT_PASSWORD=password \
-e MYSQL_ROOT_HOST=% \
-p 3306:3306 \
-v $(pwd)/mysql_data:/var/lib/mysql \
mysql:8 \
--character-set-server=utf8mb4 \
--explicit_defaults_for_timestamp=true
Setelah itu saya menghubungkan ke localhost:3306 untuk memakainya, dan jika tidak perlu mempertahankan volume, saya biasanya menghapus opsi -v.
6 komentar
Ini adalah skrip yang memungkinkan Anda menggunakan Touch ID saat berada dalam situasi di MacBook yang biasanya mengharuskan memasukkan kata sandi administrator (misalnya:
sudo).Sebenarnya cukup didaftarkan sekali saja, jadi kalau bertanya kenapa ini dijadikan alias... yah, kadang saat versi macOS di-upgrade, pengaturan ini ternyata ter-reset.
Saya belum pernah terpikir untuk memakai alias guna menjalankan MySQL sementara; menarik juga.
Saya sendiri menambahkan pengaturan kecil seperti ini di
.zshrcdan memakainya.Menjalankan
cpcat [nama file]akan menyalin isi file tertentu ke clipboard.Saya pakai begini wkwk
Oh, selama ini repot harus pakai
pbcopysetiap kali, ini bagus juga! Namanya Copycat ya wkwkMenampilkan port yang tidak digunakan di rentang 3000-an.
Wah, ini benar-benar tip yang sangat berguna... terima kasih.