Re: [問題] alias [change dir]

看板Linux作者 (←這人是超級笨蛋)時間14年前 (2011/08/20 21:51), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《mswethan (@竹北)》之銘言:

08/20 18:38,
alias cd='cd $1; clear; ls'
08/20 18:38

08/20 19:01,
樓上的看似不可行
08/20 19:01

08/20 19:19,
1F的會遞迴,要加 \
08/20 19:19

08/20 21:09,
不是這個問題 $1在裡面不會解讀
08/20 21:09

08/20 21:10,
下cd xx 會變成 cd ; clear ; ls xx ($1是空字串)
08/20 21:10
Sorry 沒測就直接發了, 的確不行... 我查了一下, bash 下應該是不能 pass arguments 進 alias 不過可以用 function, 然後為了避免遞迴稍微繞點路: function cd2 { cd $1 clear ls } alias cd=cd2 這樣應該就行了 -- ╱ ̄ ̄ ̄╲ ▏◢█◣ 成龍表示: 是喔... ′/ ‵ ╰╯ ψQSWEET █◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146 ※ 編輯: uranusjr 來自: 114.32.81.146 (08/20 21:52)

08/20 21:54, , 1F
cd () { builtin cd $1; clear; ls; }
08/20 21:54, 1F

08/20 22:47, , 2F
cd() { ls "$1" && command cd "$1" ; }
08/20 22:47, 2F

08/20 23:06, , 3F
2選1~! 都通!! xDa
08/20 23:06, 3F

08/21 11:55, , 4F
我試了一下 發現樓上跟樓樓上的方法有個差異 k大的方
08/21 11:55, 4F

08/21 11:56, , 5F
法出現的檔案列表可以顯示顏色 a大的則是素色
08/21 11:56, 5F

08/21 12:00, , 6F
耶豆...好像是我弄錯了...請忽略上面兩行所講的東西.
08/21 12:00, 6F
文章代碼(AID): #1EJxld34 (Linux)
討論串 (同標題文章)
文章代碼(AID): #1EJxld34 (Linux)