Utilitas Terminal "OS X" harus memiliki [ditutup]


109

Saya baru saja membaca dengan senang hati, dan belajar banyak dari pertanyaan-pertanyaan ini:

Tetapi saya tidak menemukan di beberapa alat favorit saya ini, yang saya gunakan setiap hari , dan saya pikir itu karena ini adalah alat yang dimaksudkan OSX / Terminal , tidak cocok dengan baik dalam pertanyaan di atas.

Favorit saya adalah, berdasarkan urutan pilihan: oh-my-zsh , homebrew (tetapi juga macports), janus ...

Alat-alat ini memiliki kesamaan:

  • Terminal : instal dan gunakan
  • OSX Intended : brewis, gitis not!
  • Instal Mudah : satu liner, yaitu. git clone; wget ...dll.
  • Extensible : mungkin memiliki ekstensi atau API sederhana (mis. Oh-my-zsh dengan plugin, diseduh dengan formula, janus dengan plugin vim yang dibundel ...)
  • Seringkali open source, gratis, di-host di github, ditulis, sebagian besar (tetapi tidak hanya!) Dengan ruby ​​...

Apakah Anda tahu alat serupa lainnya yang harus dimiliki ? Saya akan senang menemukan yang baru!

Harap hanya menyertakan satu utilitas per jawaban. Juga, tolong jangan tambahkan duplikat. Periksa dulu sebelum memposting. Jika Anda melihat duplikat, silakan turunkan jawabannya dan beri tahu penulis dengan meninggalkan komentar.


homebrew dan macports bersama-sama dapat memiliki masalah karena macports akan membaca file yang diinstal oleh homebrew dan mereka tidak akan menjadi versi yang benar
user151019

benar, tetapi 95% dari waktu tidak ada masalah besar, dan untuk sisa 5% kasus, hanya mengubah sementara $ PATH sering solusinya ... Saya lebih suka menyeduh untuk kemudahan dan ringan, tetapi macports memiliki banyak paket kami mungkin akan tidak pernah melihat di homebrew ...
Vincent

@Vincent - inti dari homebrew adalah Anda dapat dengan mudah membuat formula sendiri sehingga "never see in homebrew" sepertinya melewatkan pokok sepenuhnya. MacPorts nyaman, karena Anda tidak benar-benar harus melakukan banyak hal, secara efektif memberi Anda installer gaya BSD portatau Debian apt-get.
ocodo

Tidak apa-apa untuk menjawab pertanyaan Anda sendiri - mengapa tidak memisahkan "jawaban" dan tinggalkan saja pertanyaan itu.
bmike

@slojomo, lihat beberapa "port" macports yang sangat kompleks dengan banyak dependensi seperti banjir, Anda akan mengerti ... ditambah fakta bahwa homebrew memiliki kebijakan tanpa formula yang menimpa komponen sistem ... (seperti mysql ...)
Vincent

Jawaban:


92

Homebrew

Manajer paket yang hilang untuk OS X.

Ini adalah manajer paket yang luar biasa, sangat ringan dan mudah digunakan. Prinsip KIS, itu membuat saya berpikir tentang archlinux. Komunitasnya besar dan sangat aktif.

(lihat juga macports yang buatannya tidak diganti sepenuhnya, saya lebih suka menginstal paket dengan buatan, tetapi beberapa yang kompleks hanya di macports)

Lihat juga brew tapperintah yang menyediakan beberapa rumus hilang yang dapat berguna seperti ketika Anda membutuhkan versi php terbaru> brew tap josegonzalez/php.

(Homebrew memiliki kebijakan untuk tidak mengganti komponen sistem, tapi hei, kadang-kadang Anda harus)


Tautan FormulaAlt Anda sedang down. (404)
ottel142

diedit untuk menyebutkan brew tapyang sekarang merupakan solusi bawaan untuk menangani "formula" eksternal .
Vincent

Catatan Anda juga dapat menentukan formula "eksternal" secara langsung melalui URL ke
formula.rb

PEMBARUAN: Homebrew sekarang bersedia untuk mengganti komponen sistem, mis. Make, curl, bash, zsh ... Anda hanya perlu langkah ekstra: brew link --force <package>untuk menimpa salinan sistem. Juga, beberapa paket duplikat yang tidak penting disimpan di homebrew-dupesrepo bukan yang kanonik.
Caleb Xu

62

iTerm2 (Gratis)

Disebutkan dalam komentar, tetapi ini penting , jadi untuk penekanan ...


7
Serius, lupakan OSX Terminal + Visor, iTerm2 jauh lebih baik, saya membelah panel sepanjang hari dalam layar penuh dengan hotkey à la visor ... Ada juga banyak fitur luar biasa lainnya ...
Vincent

1
Anehnya, itu belum memiliki pembaruan rilis stabil sejak Juli 2011, dan beta keluar pada Juli 2012 yang tidak pernah dipromosikan. Apakah proyek ini sudah mati?
Dan Rosenstark

1
@Yar, ini masih dikembangkan. Penulis mempertahankan repo resmi di sini: github.com/gnachman/iTerm2
mh.

37

Ack (Gratis)

Bagus untuk mencari file teks, Anda tidak perlu menggunakan kombinasi find / grep lagi.


Ack memiliki dua plugin integrasi yang bagus untuk editor teks OSX utama:


3
+1 Ack adalah pengganti grep yang luar biasa, jika bukan karena fakta yang grepada dalam memori otot saya, saya tidak akan pernah menggunakannya sama sekali.
ocodo

Ack adalah alat yang harus dimiliki, membuat grep ramah bagi pengembang, tetapi yang ini agak off-topic karena tidak terkait dengan OSX, mengedit jawaban ini untuk menambahkan informasi Vim / AckMate.
Vincent

1
grinjuga merupakan alternatif yang bagus.
gak

nyengir itu luar biasa, inilah tautannya: pypi.python.org/pypi/grin
Lorin Hochstein

2
Hari-hari ini, ini semua tentang The Silver Searcher .
Zev Eisenberg

33

oh-my-zsh (Gratis)

Sejumlah fungsi, pembantu pelengkap otomatis, dan hal-hal yang membuat Anda berteriak ...

"OH MY ZSHELL!"

Membuat saya suka shell ketika saya hanya menggunakannya ketika saya harus ... Zsh adalah "bash on steroids", dengan oh-my-zsh dan semua pluginnya, banyak spesifik untuk OSX, shell jauh lebih user friendly dan kuat ... Oh juga tema yang cukup keren.


Juga patut untuk dilihat, beberapa alternatif / pelengkap hal berbasis zsh:

  • prezto Adalah penulisan ulang lengkap oh-my-zsh, bersih dan lebih aktif, sekarang menggunakannya :)
  • zsh-users (Gratis) Beberapa hal zsh yang sangat bagus (suka highlight sintaksis)
  • zcm (Gratis) pengelola konfigurasi zsh (terinspirasi dari oh-my-zsh)

1
zshdengan oh-my-zshbenar - benar hebat, itu bahkan akan melakukan penyelesaian jalur atas perintah scp/ sshjika Anda telah mengaktifkan otentikasi kunci publik ke server yang Anda lihat, itu batu. (penyelesaian luar biasa kuat ... /v/m/s/TAB 'diperluas ke /Volumes/MyDrive/Src)
ocodo

+1 untuk prezto. Saya suka pendekatan menggunakan submitules git.
Acorn


Prezto jauh lebih cepat daripada oh-my-zsh. Kamu harus mencobanya.
Rnhmjoj

32

lolcat (Gratis)

lolcat


2
Tentunya alat terminal yang paling berguna, evah! (Setelah cowsay dan figlet.)
ocodo

9
Jelas alasan dukungan 256-warna ditambahkan ke Lion Terminal.
Chris Page

2
bagus (lol) tapi sedikit di luar topik, tidak benar-benar terkait OSX
Vincent

Siapa peduli ? =) Ini adalah alat yang bagus!
Matthieu Riegler

Instal paling berguna yang pernah ada.
Jan

24

Fungsi shell

Saya tidak bisa hidup tanpa ini.

  • Satu perintah untuk memperbarui semuanya.

    update() {
        local brew="brew update; brew upgrade;"
        local gisty="gisty pull_all; gisty sync_delete"
        local gem="gem update;"
        local pip="pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U -q"
        sh -c $brew$gisty; sudo sh -c $gem$pip
    }

    Jelas Anda dapat menambahkan lebih banyak perintah sesuai dengan manajer paket yang Anda gunakan. Ini dibuat oleh saya.

  • Ubah direktori ke direktori Finder saat ini

    cdf() {
        target=`osascript -e 'tell application "Finder" to if (count of Finder windows) > 0 then get POSIX path of (target of front Finder window as text)'`
        if [ "$target" != "" ]; then
            cd "$target"; pwd
        else
            echo 'No Finder window found' >&2
        fi
    }

    cdfuntuk membuka direktori Finder di terminal dan open .untuk membuka di Finder direktori terminal direktori.

    Sumber

  • Dapatkan warna di halaman manual

    man() {
        env \
        LESS_TERMCAP_mb=$(printf "\e[1;31m") \
        LESS_TERMCAP_md=$(printf "\e[1;31m") \
        LESS_TERMCAP_me=$(printf "\e[0m") \
        LESS_TERMCAP_se=$(printf "\e[0m") \
        LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
        LESS_TERMCAP_ue=$(printf "\e[0m") \
        LESS_TERMCAP_us=$(printf "\e[1;32m") \
        man "$@"
    }

    Sumber

  • Gunakan kunci pribadi RSA di git

    git(){
        trap 'rm -f /tmp/.git_ssh.$$' 0
        SSH_KEY="~/.ssh/id_rsa"
        echo "ssh -i $SSH_KEY \$@" > /tmp/.git_ssh.$$
        chmod +x /tmp/.git_ssh.$$
        export GIT_SSH=/tmp/.git_ssh.$$
        [ "$1" = "git" ] && shift
        git "$@"
    }

    Saya perhatikan bahwa memasukkan ini ke .rc Anda akan memperlambat git. Jika Anda ingin menghindari ini, Anda harus membongkar fungsi dan menyimpannya sebagai skrip shell di$PATH

    Sumber (saya memodifikasinya sedikit. Dokumen asli meminta setiap kali jalur kunci.)

  • Menyoroti sintaks pada kucing

    cat() {
        local out colored
        out=$(/bin/cat $@)
        colored=$(echo $out | pygmentize -f console -g 2>/dev/null)
        [[ -n $colored ]] && echo "$colored" || echo "$out"
    }

    Ini bisa sangat lambat karena perlu mem-parsing seluruh file sebelum mencetaknya. Jangan pernah gunakan ini pada file biner!

    pip install Pygments untuk menginstal pygments.


menggunakan kunci pribadi RSA di git lebih baik dengan mengkonfigurasi SSH via ~ / .ssh / config.
Eir Nym

21

Inconsolata-dz (Gratis)

Ini adalah sedikit modifikasi dari Inconsolata asli . Ini adalah font monospace yang fantastis untuk digunakan dengan Terminal.app, TextMate, MacVim dan di mana pun Anda membutuhkannya. Harus memiliki untuk setiap coder. masukkan deskripsi gambar di sini


1 Saya suka lebih baik satu ini dari ProfontX
EmmEff

1
Sayangnya, itu tidak terlihat baik bagi saya di tangkapan layar Anda.
Peter Štibraný

Tampaknya mengalami beberapa artefak kompresi - menggantinya dengan yang (semoga) lebih baik!
Ingmar Hupp

Terima kasih. Ini sekarang font default saya di hampir setiap aplikasi penulisan teks.
Rnhmjoj


16

MTR (Gratis) oleh BitWizard - gabungkan pingdantraceroute

Instalasi: brew install mtr --no-gtk

                                            Packets               Pings
 Host                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 217.70.191.253                         0.0%    32    0.5   1.7   0.3  17.6   3.8
 2. p252-core4-d.paris.gandi.net           0.0%    32    0.5   1.1   0.3  17.8   3.1
 3. xe2-1-24-vcore1-dc1.balt.gandi.net     0.0%    32   97.4 105.7  96.9 187.7  22.0
 4. eqixva-google-gige.google.com         80.0%    31  100.8 100.2  99.6 100.8   0.4
 5. 209.85.252.80                          0.0%    31  100.3 108.0 100.0 210.4  24.3
 6. 209.85.243.114                         0.0%    31  111.9 112.6 111.7 118.6   1.2
 7. 64.233.174.87                          0.0%    31  119.8 112.7 111.6 119.8   1.9
    64.233.174.117
 8. 209.85.242.181                        16.1%    31  112.0 117.0 111.8 125.2   5.1
    209.85.253.185
    209.85.242.177
    209.85.253.181
 9. vx-in-f105.1e100.net                   0.0%    31  112.0 112.3 111.6 116.4   0.8

whatmask (Gratis) oleh Laffey Computer Imaging - IPv4 subnet calculator

Unduh OS X biner . Juga online .

$ whatmask 192.168.5.6/22

------------------------------------------------
           TCP/IP NETWORK INFORMATION
------------------------------------------------
IP Entered = ..................: 192.168.5.6
CIDR = ........................: /22
Netmask = .....................: 255.255.252.0
Netmask (hex) = ...............: 0xfffffc00
Wildcard Bits = ...............: 0.0.3.255
------------------------------------------------
Network Address = .............: 192.168.4.0
Broadcast Address = ...........: 192.168.7.255
Usable IP Addresses = .........: 1,022
First Usable IP Address = .....: 192.168.4.1
Last Usable IP Address = ......: 192.168.7.254

bagus, tapi sedikit di luar topik, tidak benar-benar terkait OSX :)
Vincent

wow, itu luar biasa. thx untuk berbagi
jupp0r

Bagaimana Anda menjalankan mtr? Tidak peduli apa yang saya jalankan bahkan jika saya ingin mencari bantuan atau versi saya tidak bisa mendapatkan soket mentah
AntK

Anda dapat menjalankannya dengan sudo mtr example.comatau mengatur biner dengan chown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr.
Ingmar Hupp

16

Autojump (gratis)

Utilitas baris perintah yang hebat yang menyimpan cdperintah dan secara otomatis membuat pintasan autocomplete ke direktori Anda yang paling diakses.

Bahkan lebih baik, jika beberapa direktori memiliki nama yang mirip (dimulai dengan karakter yang sama), Autojump hanya akan memilih yang paling sering Anda kunjungi. Anda tidak perlu mengetikkan seluruh nama.

Contoh:

cd project1

j psekarang akan membawa Anda langsung ke jalur project1 lengkap .

Sekarang bagaimana jika Anda membuat folder serupa bernama project2 yang juga sering Anda akses (tetapi kurang dari project1 ), Autojump akan memberikan bobot yang lebih rendah untuk project2 dan membawa Anda langsung ke project1 .

Jika Anda menekan TABsetelah mengetik "pro"misalnya, shell Anda akan ditampilkan project__, mengisyaratkan fakta bahwa ada lebih dari 1 direktori yang cocok. TABHit lain akan menampilkan daftar direktori yang cocok dan memungkinkan Anda untuk memilih yang Anda maksud.

Catatan: Saya baru saja menginstal ZSH dan mencatat beberapa gangguan karena fitur autocomplete. Autojump bekerja dengan sempurna di Terminal vanilla.


Saat menggunakan zsh, coba saja cd -[TAB] lihat bagaimana Anda melanjutkan.
ocodo

@ Slomojo Itu berbeda; melompat masuk ke dalam hirarki dengan keluar langkah-langkah perantara. Kecuali ada fitur zsh yang saya lewatkan yang melakukan ini (sangat mungkin saya melewatkan sesuatu).
Dave Newton

15

Solarized (Gratis)

Skema warna untuk Terminal.

Lion mendukung warna ANSI sehingga peretasan seperti SIMBL tidak lagi diperlukan.

Untuk Snow Leopard dan yang lebih lama, Anda harus memasang SIMBL untuk memaksimalkannya karena dukungan warna di Terminal.app terbatas.


fyi, versi vim-nya dilengkapi dengan janus;)
Vincent

Solarized untuk Lion Terminal tidak cocok untuk saya - warnanya tidak aktif dibandingkan dengan Vim dan iTerm. Adakah yang menemui ini?
yjsoon

3
@yjsoon lupakan Terminal Singa, gunakan iTerm2 ...
Vincent

1
@Vincent Saya suka iTerm2 ... sampai Lion Terminal keluar, dan bisa membuka tab baru di direktori yang sama dengan tab saat ini, dan mengaburkan sejarah. Menunggu iTerm mendapatkan itu.
yjsoon

@yjsoon Saya tidak akan terkejut bahwa Anda bisa mendapatkan perilaku ini dengan beberapa plugin oh-my-zsh ... atau dengan sedikit skrip;) omz ftw!
Vincent

14

MacPorts

Proyek MacPorts adalah inisiatif komunitas sumber terbuka untuk merancang sistem yang mudah digunakan untuk mengkompilasi, menginstal, dan memutakhirkan perangkat lunak sumber terbuka berbasis-perintah, X11 atau Aqua pada sistem operasi Mac OS X.

Banyak orang akan mengatakan Anda tidak menggunakan macport, gunakan homebrew sebagai gantinya. Itu sebagian besar benar, homebrew lebih ringan dan lebih mudah digunakan . Tetapi macports menawarkan lebih banyak paket, dan beberapa dari mereka tidak akan pernah datang ke homebrew, karena filosofi mereka yang berbeda. (Saya menggunakan keduanya, untuk kebutuhan yang berbeda)

Misalnya, saya merekomendasikan GTK dalam varian kuarsa (OSX asli):

sudo port install gtk2 +no_x11+quartz

Kemudian ketika Anda menginstal paket yang dapat mengambil manfaat darinya, seperti wireshark ... Anda akan mendapatkan UI OSX asli, lebih cepat dan terlihat jauh lebih baik daripada X11 ...


13

DTerm (Gratis) oleh Decimus Software

Mirip dengan Visor, tetapi dengan beberapa fitur ekstra ramah (juga tampaknya dalam pengembangan aktif)



8

Makan Siang (Gratis)

Wrapper yang ramah untuk launchctl. Mulai agen Anda dan pergi makan siang!

Alat yang mudah digunakan untuk mengelola (memulai / berhenti / restart) layanan / daemon OSX ...

Itu permata ruby: gem install lunchy


8

Bropages :

halaman bro adalah suplemen yang sangat mudah dibaca untuk halaman manual. Halaman Bro menunjukkan contoh singkat dan umum untuk perintah Unix.

Contoh:

$ bro find
14 entries for find -- submit your own example with "bro add find"

# Executes a command on the files and folders matching a given pattern, in this case, output the last lines of each .foo file in the current folder and subfolders.
find . -name "*.foo" -exec tail {} \;

        bro thanks      to upvote (24)
        bro ...no       to downvote (0)

.......................................................................................................................................

# Outputs all the file names/paths that start with the name "Casey".  Searches recursively starting from my current directory (.)
# Throws out any error output by sending it to /dev/null
find . -name "Casey*" 2>/dev/null

        bro thanks 2    to upvote (16)
        bro ...no 2     to downvote (0)

.......................................................................................................................................

# Finds all files in and under the current directory that contain 'foo' in their name
find . -iname '*foo*'

        bro thanks 3    to upvote (13)
        bro ...no 3     to downvote (1)

7

Janus + macvim

Janus adalah distribusi dasar plugin vim dan alat yang dimaksudkan untuk dijalankan di atas snapshot MacVIM terbaru

instal macvim dengan homebrew brew install macvim dan ikuti instruksi janus (mudah), dan Anda disetel dengan editor teks yang tangguh yang telah dikonfigurasikan sebelumnya untuk Anda oleh para pemikir cemerlang. Kurva pembelajaran vim menakutkan pada pandangan pertama, tetapi begitu Anda nyaman dengan itu, Anda tidak akan pernah kembali (atau mungkin ke emacs ...) (fyi, TextMate telah ditinggalkan demi keuntungannya oleh banyak coders)

Itu mungkin terdengar aneh, tapi saya lebih suka menggunakan vim di iTerm2 daripada macvim ... (vim dibundel dalam macvim, cukup gunakan brew install macvim --override-system-vim)


5

ProfontX (Gratis)

Pemrograman dan font terminal favorit saya di MacOS. (ProfontX adalah versi terkoreksi dari Profont yang memiliki masalah dengan beberapa karakter)


Font yang bagus, terima kasih, tidak tahu yang mana, akan mencobanya, bahkan jika saya kira saya akhirnya akan kembali ke Monaco tua yang bagus (yang menjadikannya hebat di iTerm2)
Vincent

Monaco menang, keterbacaan yang lebih baik untuk mata saya :), akan senang untuk beralih ke modern Menlo, tetapi karakter UTF-8 khusus seperti ✭ terlalu kecil untuk kesenangan shell.
Vincent

pasti masalah selera;), ada sesuatu tentang monaco yang tidak bisa saya tahan, rasanya terlalu renyah untuk selera saya
apouche

1
oh ya, pasti pilihan pribadi. Entahlah jika belum ada satu, tetapi komunitas wiki khusus tentang font dev ukuran tetap untuk OSX akan menyenangkan ...;)
Vincent

4

Boxen - Konfigurasi Mac OS otomatis dan membangun, menginstal / memperbarui perangkat lunak. Ini membantu menghemat banyak waktu ketika Anda ingin pengaturan yang persis sama, (perangkat lunak, versi) di tim pengembangan dan juga memungkinkan setiap individu untuk menginstal alat lain untuk meningkatkan produktivitas.


3

Kedok

adalah utilitas yang menarik. Ini menggambarkan dirinya sebagai:

terminal seluruh sistem pada hot-key

Cukup keren. Itu menjatuhkan terminal dengan menekan kombinasi tombol.

EDIT :

Visor telah diubah namanya menjadi TotalTerminal ... (lihat jawaban lain, ini bisa / harus dihapus)


4
fyi, saya beralih dari Terminal ke iTerm2, yang memiliki fitur seperti visor asli, dan lebih mirip splitpanes! :)
Vincent

3

bash-it (Gratis)

Alternatif untuk oh-my-zsh (lihat di atas). Kumpulan skrip, alias, dan fungsi yang sangat berguna untuk bash. Juga menyediakan sistem plugin yang bagus untuk menambahkan tambahan Anda sendiri.


3

Go2Shell (Gratis)

Bukan utilitas terminal, tetapi utilitas untuk menggunakan Terminal. Itu menempatkan tombol di toolbar Finder dan ketika ditekan itu membuat jendela Terminal baru cd'ed ke direktori itu.

sunting: Para pengembang mengatakan bahwa versi aplikasi yang tersedia langsung dari mereka memiliki lebih banyak fitur daripada versi di App Store. Saya telah memperbarui tautan untuk pergi ke halaman mereka, tetapi versi App Store masih tersedia di sini .


Saat ini tidak berfungsi pada Yosemite.
jherran

@ jherran Saya belum mencobanya sendiri, tetapi pengembang mengklaim itu berfungsi pada Yosemite. Jika bukan karena Anda mencoba menghubungi mereka.
ThomasW

Aku melakukannya. Dan mengatakan hal yang sama kepada saya, mereka sedang mengerjakannya, tetapi mulai sekarang, tidak bekerja pada Yosemite.
jherran

Mereka merilis versi 2.2 di situs web mereka yang mereka klaim kompatibel dengan Yosemite.
ThomasW

2

Bwana (Gratis)

Bukan secara teknis perintah terminal tetapi sangat berguna untuk pencarian halaman manual dengan mengizinkan url dari: "man: ls" untuk menampilkan halaman html dari halaman manual di browser Anda.


1

Jodies.de ipcalc

 🍺  /usr/local/Cellar/ipcalc/0.41: 4 files, 40K, built in 2 seconds
 bash-3.2$ ipcalc 10.20.30.40/8
 Address:   10.20.30.40          00001010. 00010100.00011110.00101000
 Netmask:   255.0.0.0 = 8        11111111. 00000000.00000000.00000000
 Wildcard:  0.255.255.255        00000000. 11111111.11111111.11111111
 =>
 Network:   10.0.0.0/8           00001010. 00000000.00000000.00000000
 HostMin:   10.0.0.1             00001010. 00000000.00000000.00000001
 HostMax:   10.255.255.254       00001010. 11111111.11111111.11111110
 Broadcast: 10.255.255.255       00001010. 11111111.11111111.11111111
 Hosts/Net: 16777214              Class A, Private Internet

Ini juga tersedia di HomeBrew:

 bash-3.2$ brew install ipcalc
 ==> Downloading http://jodies.de/ipcalc-archive/ipcalc-0.41.tar.gz

0

Saya suka Color Maven

alias maven="command mvn"
color_maven() {
  maven $* | sed -e "s/\(\[INFO\]\ \-.*\)/[36;01m\1[m/g" \
               -e "s/\(\[INFO\]\ >>> .*\)/[32;01m\1[m/g" \
               -e "s/\(\[INFO\]\ <<< .*\)/[32;01m\1[m/g" \
               -e "s/\(\[INFO\]\ Building .*\)/[36;01m\1[m/g" \
               -e "s/\(\[INFO\]\ \[.*\)/01m\1[m/g" \
               -e "s/\(\[INFO\]\ BUILD SUCCESS\)/[01;32m\1[m/g" \
               -e "s/\(\[INFO\]\ BUILD FAILURE\)/[01;31m\1[m/g" \
               -e "s/\(\[WARNING\].*\)/[01;33m\1[m/g" \
               -e "s/\(WARN.*\)/[01;33m\1[m/g" \
               -e "s/\(DEBUG.*\)/[01;33m\1[m/g" \
               -e "s/\(\[ERROR\].*\)/[01;31m\1[m/g" \
               -e "s/Tests run: \([^,]*\), Failures: \([^,]*\), Errors: \([^,]*\), Skipped: \([^,]*\)/[32mTests run: \1[m, Failures: [01;31m\2[m, Errors: [01;31m\3[m, Skipped: [01;33m\4[m/g"
}
alias mvn=color_maven

Warna LS

alias ls='ls -FG'
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-or-
echo export CLICOLOR >> ~/.bashrc
echo export CLICOLOR >> ~/.bash_profile
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.