Есть ли расширение оболочки, подобное scm_breeze, где вывод пронумерован, и вы можете назначить псевдоним файлу по его номеру

Это задание для tr :

$ str=ab^cd^ef
$ printf '%s\n' "$str" | tr '^' ' '
ab cd ef

В bash , ksh93 , mksh , zsh :

printf '%s\n' "${str//^/ }"

В zsh :

print -rl -- "${str:gs/^/ /}"
3
16.03.2017, 07:24
2 ответа

Только что случайно обнаружил, что Prezto делает это по умолчанию (!):

~ ❯❯❯ ll
drwx------@  3 mflander  staff   102 17 Mar 14:21 [1]  Applications
drwx------+  3 mflander  staff   102 17 Mar 12:10 [2]  Desktop
drwx------+  3 mflander  staff   102 17 Mar 12:10 [3]  Documents
drwx------+ 10 mflander  staff   340 20 Mar 11:12 [4]  Downloads
drwx------@ 55 mflander  staff  1870 17 Mar 15:23 [5]  Library
drwx------+  3 mflander  staff   102 17 Mar 12:10 [6]  Movies
drwx------+  3 mflander  staff   102 17 Mar 12:10 [7]  Music
drwx------+  3 mflander  staff   102 17 Mar 12:10 [8]  Pictures
drwxr-xr-x+  5 mflander  staff   170 17 Mar 12:10 [9]  Public
drwxr-xr-x  23 mflander  staff   782 17 Mar 15:00 [10] anaconda3
drwxr-xr-x   5 mflander  staff   170 20 Mar 09:36 [11] projects
~ ❯❯❯ cd 4
~/Downloads ❯❯❯
0
27.01.2020, 21:36

SCM Breeze также поставляется с некоторыми сочетаниями клавиш оболочки для таких команд, как ls (или ll )и rm :https://github.com/scmbreeze/scm_breeze#ls-shortcuts

.
0
27.01.2020, 21:36

Теги

Похожие вопросы