Parlons de votre projet

Sujet

shell

8 articles

Remplacer une chaîne dans un gros fichier avec VI

Un gros fichier, et pas d’éditeur assez puissant sous la main pour faire un rechercher/remplacer ? Rien de plus simple avec vi. Edition du fichier avec la commande vi vi fichier Puis dans l’éditeur saisir: :%s/machaine1/machaine2/ Remplacer une chaine dans un gros fichier avec VI Sinon il y a une autre option avec sed : sed -i -e "s/machaines1/machaine2/g" fichier si la chaîne contient des caract&egra...

Microsoft Teams : Rejoindre une salle de discussion automatiquement depuis un lien sous Linux

Aujourd’hui, utiliser Teams sous Linux est indispensable tant il est utilisé dans le monde de l’entreprise.Vous aurez toujours un contact, un client, un groupe de travail, qui utilisera cet outil.Et cela fonctionne très bien sous Linux. SAUF depuis la dernière mise à jour, où les liens d’accès directs aux meetings ne fonctionnent plus.Vous cliquez sur le lien, une page web s’ouvre, puis v...

SVN : Résoudre un conflit sur un dossier

Pour résoudre ce genre de conflit sur une working copie : svn: E155015: Échec de la propagation (commit), détails : svn: E155015: Arrêt de la propagation : '/var/www/prj/wp-content/cache' demeure en conflit Il suffit de faire : svn resolve --accept=working /var/www/prj/wp-content/cache Pour tout un répertoir (accepter tout) svn resolve --accept=working --depth infinity Précautions avant d’exécuter la commande Ce tutoriel conserve la co...

Ubuntu : Installer RabbitVcs

En fait, RabbitVcs est très simple à installer..Sauf lorsqu’il y a un problème, et là… on peux chercher longtemps 🙁Voici comment régler la plupart des problèmes d’installation sous Ubuntu 14.04LTS.1 – Ajouter la sourcesudo add-apt-repository ppa:rabbitvcs/ppa ou bien rajouter la source dans votre fichier /etc/apt/sources.listdeb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu trusty main2 – Installer les packages ...

Régler les problèmes de clés publiques avec apt (launchpad.net)

Pour ajouter une clef publique a un repo Ubuntu il suffit de lancer la commande suivante et y adjoindre la clef demandé (ici 2EE5793634EF4A35 pour rabbitVCS) :sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 2EE5793634EF4A35 Contexte de version Cette procédure décrit le logiciel et l’environnement disponibles lors de sa publication. Les paquets, interfaces et dépôts mentionnés peuvent avoir changé ou disparu ; vérifiez d’abord la version du système et son nive...

Zend : Faire un fichier CLI et l’activer dans le shell

Pour ajouter une cron et la rendre accessible dans le shell il faut d’abords configurer votre environnement pour qu’il puisse pointer sur les librairies.Etape 1 : Ajouter le script zf dans le repertoir /usr/bin/ ( zf.sh et zf.php ) Ces fichiers sont disponible dans le répertoire bin de la librairie ZendFramwork 1.x. Vous pouvez soit les copier, soit en faire un lien symbolique.Étape 2 : configurer votre bash pour qu’il puisse reconnaitre l’alias zf. &Eac...

Shell : Supprimer tous les .svn récursivement

Pour supprimer récursivement l’ensemble des fichiers de gestion de svn (.svn) d’une working copy il suffit de se placer dans le repertoir root de votre working copie et d’executer la commande suivante : find . -name ".svn" -exec rm -rf {} \; Une autre solution consiste a faire un alias dans votre ~/.bashrc et d’executer ensuite la commande lorsque vous en avez besoin : alias rmsvn='find . -name ".svn" -exec rm -rf {} \;' Précautions avant d’exécuter la comman...

SVN : Faire un ajout récursif en shell

Pour ajouter récursivement des fichiers en ligne de commande avec svn nous avons plusieurs possibilités.La premiere, sans doute la plus clean : svn add --force * --auto-props --parents --depth infinity -q Bien que seule les options suivantes semblent vraiment necessaires : svn add --force * Il y a ensuite des solutions alternatives un peu plus compliqués à comprendre : svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{pri...