استفاده ساده از کامند های طولانی گیت
امروز اومدم یسری کامند گیت ساختم که لاگ هارو خوانا نشون بده اما حفظ کردن و تایپشون برام سخت بود.
همه رو توی یه فایل خط به خط شروع کردم نوشتن. مثلا پایین دوتاش
git log --all --decorate --oneline --graphgit log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit۱− فایل رو باز کنم
۲− کامند رو پبدا کنم و بعدش کپی کنم
۳− کامند رو جایگذاری کنم
۴− در نهایت دکمه enter رو بزنم
با خودم فکر میکردم چی میشد اگه یه روش پیدا میکردم که شماره خط بدم خودش بره کامند رو بزنه
function زیر رو توی آخر bashrc اضافه کردم.
run_line() {
local lineno=$1
local file=${2:-commands.txt}
local cmd
cmd=$(sed -n "${lineno}p" "$file")
if [[ -z "$cmd" ]]; then
echo "No command at line $lineno in $file"
else
echo "Running line $lineno: $cmd"
eval "$cmd"
fi
}"
الان دیگه bash رو که باز میکنم مینویسم run_line و شماره خط رو میزنم خودش میره کامند رو میزنه.
مثلا: run_line 3 میاد مثل عکس زیر لاگ هارو نمایش میده
شاید همه کامند های پر مصرفم رو بیارم اینجا
مطلبی دیگر در همین موضوع
جاوااسکریپت: لعنت یا نعمت؟
مطلبی دیگر در همین موضوع
مستند سازی راهی برای تثبیت علوم
افزایش بازدید بر اساس علاقهمندیهای شما
OrionMind