Articles of zsh

Come posso formattare l’output di un comando bash in colonne pulite

Ho una funzione che emette molte righe di informazioni che voglio formattare in colonne. Il problema è che la larghezza di una particolare “cella” (se posso usare quel termine) di dati è variabile, quindi collegarla a qualcosa come awk non mi dà quello che voglio. La funzione è “chiavi” (non che importi) e sto provando […]

Il comando Git branch si comporta come ‘less’

Quando uso il comando git branch per elencare tutti i rami, vedo l’output di git branch | less git branch | less . Il comando git branch dovrebbe mostrare un elenco di rami, come ls fa per i file. Questo è l’output che ottengo: Come ottengo il comportamento predefinito del git branch ? Cosa causa […]

Posso fare l’alias di un sottocomando? (accorciando l’output di `docker ps`)

Il comando docker ha un sottocomando ps che emette linee molto lunghe: $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6e8ec8a16da4 waisbrot/wait:latest “/wait” 4 minutes ago Exited (0) 4 minutes ago wait-for-janus-test 9dbf0739561f whoop/downsampler:master “./run.bash” 4 minutes ago Up 4 minutes 0.0.0.0:32855->4369/tcp, 0.0.0.0:32854->9100/tcp, 0.0.0.0:32853->9101/tcp, 0.0.0.0:32852->9102/tcp, 0.0.0.0:32851->9103/tcp, 0.0.0.0:32850->9104/tcp, 0.0.0.0:32849->9105/tcp, 0.0.0.0:32848->9106/tcp, 0.0.0.0:32847->9107/tcp, 0.0.0.0:32846->9108/tcp, […]

Rails continua a dirmi che non è attualmente installato

Io uso rvm per gestire diversi rubini e le loro gemset. La mia shell è zsh con oh-my-zsh configurato con le impostazioni di base. I plugin di oh-my-zsh abilitati sono ruby, rails, osx e git. Ecco il comando che ho usato per installare ruby-1.8.7 e rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails […]

prefisso del percorso globale npm

Sono più cauto del solito perché sono stato confuso dal comportamento di npm in passato. Sono su un Mac e ho installato node.js attraverso il brew install node . Ora che voglio eseguire jslint.js sulla riga di comando come comando jslint trovo che il modo canonico per farlo è sudo npm install -g jslint che […]

Come impostare permanentemente $ PATH su Linux / Unix?

Sto cercando di aggiungere una directory al mio percorso in modo che sia sempre nel mio percorso Linux. Ho provato: export PATH=$PATH:/path/to/dir Funziona, tuttavia ogni volta che esco dal terminale e avvio una nuova istanza del terminale, questo percorso è perso e ho bisogno di eseguire nuovamente il comando export. Come posso farlo in modo […]