Parliamo del progetto

Argomento

bash

7 articoli

Sostituire una stringa in un grande file con VI

Un grosso file, e niente d’éeditor abbastanza potente sotto mano per fare un cerca/sostituisci? Niente di più semplice con vi. Modifica del file con il comando vi vi fichier Poi in l’éeditore inserire: :%s/machaine1/machaine2/ Sostituire una catena in un grande file con VI Altrimenti c'è un'altra opzione con sed: sed -i -e "s/machaines1/machaine2/g" fichier sì il tèînon contiene caratterières sp&eac...

Apache: installare una configurazione PHP dedicata per vhost

Questa installazione è testésu Ubuntu 15.01 ma potrebbeêtre utiliée per un server Debian in produzione.SuPhp n’non è più mantenuto da alcuni anniéora, non’è quindi più nei repository delle distribuzioni récentinaia, e diventa difficile compilarlo su un kernel 4.x (che è il mio caso, da quando sono passato a Ubuntu 15.10). Nota: il pacchetto è sempre disponibile su Ubuntu 14.01 LTS. 1 –Installazione dei pacchetti di base. sudo apt-get in...

shell: specchiare una directory con lftp

Eseguire la migrazione di’un sito web voluminoso (diversi giga) puòêtre fastidiosiàfare dal proprio posto di lavoro (con FileZilla per esempio). Se l’si dispone di’una macchina da un hébergère con un accèal shell, la soluzione lftp può rapidamente s’diérerêtre l’ultime alternative.Rétazzaégestire i file :lftp -e 'mirror /repertoir/distant /repertoir/local' -u login,password -p 21 www.host.comInviare i file:lft...

Ubuntu: Installare RabbitVcs

In realtà, RabbitVcs è trèsempliceàinstallare..Tranne quando’c'è un problemaème, e là…possiamo cercare a lungo🙁Ecco come régler la plupart des problèmesi di’installazione su Ubuntu 14.04LTS.1 –Aggiungere la fontesudo add-apt-repository ppa:rabbitvcs/ppa oppure aggiungere la sorgente nel vostro file /etc/apt/sources.listdeb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu trusty main2 –Installare i pacchetti sudo ap...

Zend: Creare un file CLI e attivarlo nella shell

Per aggiungere un cron e renderlo accessibile nella shell bisogna d’iniziare a configurare il vostro ambiente per che’possa puntare sulle librerie.Fase 1: Aggiungere lo script zf nella directory /usr/bin/ (zf.sh e zf.php)Questi file sono disponibili nel réDirectory bin della libreria ZendFramework 1.x. Potete oppure copiarli, oppure fare un collegamento simbolico.Épasso 2: configurare il vostro bash per che’possa riconoscere l’alias zf. Édigitate i...

Shell: Eliminare tutti i .svn ricorsivamente

Per eliminare récorsivamente l’insieme dei file di gestione di svn (.svn) di’una copia di lavoro basta posizionarsi nella directory root della vostra copia di lavoro e di’eseguire il comando seguente : find . -name ".svn" -exec rm -rf {} \; Un'altra soluzione consiste nel creare un alias nel vostro ~/.bashrc e d’eseguire poi il comando quando ne avete bisogno: alias rmsvn='find . -name ".svn" -exec rm -rf {} \;' Precauzioni prima di eseguire il comando Questo...

SVN: Effettuare un'aggiunta ricorsiva in shell

Per aggiungere réscaricamento dei file da linea di comando con svn abbiamo diverse possibilitàés.La prima, senza dubbio la più pulita: svn add --force * --auto-props --parents --depth infinity -q Anche se solo le seguenti opzioni sembrano realmente necessarie: svn add --force * Ci sono poi delle soluzioni alternative un po' più complicateés àcapire : svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{print $2}'` svn st | g...