看板 Linux 關於我們 聯絡資訊
每次cd 到別的目錄後,下個動作一定是ls,看一下該目錄內有哪些東西... 這樣子真的很麻煩.. cd xx ls cd yy ls ... 我想要alias cd指令,使它做三個動作.. 1. change dir 2. clear 3. ls 使用的是bash,第一個動作不曉得有沒有人知道該如何設定?? alias cd='_____;clear;ls' 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.120.72
uranusjr:alias cd='cd $1; clear; ls' 08/20 18:38
ckclark:樓上的看似不可行 08/20 19:01
bitlife:1F的會遞迴,要加 \ 08/20 19:19
ckclark:不是這個問題 $1在裡面不會解讀 08/20 21:09
ckclark:下cd xx 會變成 cd ; clear ; ls xx ($1是空字串) 08/20 21:10
kdjf: cd () { builtin cd $1; clear; ls; } 08/20 21:53
Adama:用function來做會不會比較好?引數傳給cd 08/20 21:53
asimon:cd() { ls "$1" && command cd "$1" ; } 08/20 22:38
asimon:bash 可以用.. xD ((剛剛踹過~! 08/20 22:40
ikari512:我覺得拿掉clear比較好 09/10 01:39