Sección shell

Reemplazar una cadena en un archivo grande con VI

Escrito por el 29/03/2021
Categorías :   Shell
Etiquetas :   bash, shell, command line, linux, VI, VIM
Un archivo grande, y sin un editor lo suficientemente potente a mano para realizar una búsqueda/reemplazo? Es sencillo con vi. Edita el archivo con el comando vi vi archivo Luego en el editor escribe: :%s/micadena1/micadena2/ Remplacer une chaine dans un gros fichier avec VI Alternativamente, hay otra opción con sed: sed -i -e "s/micadena1/micadena2/g" archivo Si la cadena contiene caracteres especiales, deberán ser escapados con una barra invertida '\' sed -i -...

Microsoft Teams: Unirse automáticamente a una sala de chat desde un enlace en Linux

Escrito por el 28/03/2021
Etiquetas :   Microsoft, shell, linux
Hoy en día, usar Teams en Linux es esencial dada su prevalencia en el mundo corporativo.Siempre tendrás un contacto, un cliente o un grupo de trabajo que usa esta herramienta.Y funciona muy bien en Linux. EXCEPTO desde la última actualización, donde los enlaces de acceso directo a las reuniones ya no funcionan.Haces clic en el enlace, se abre una página web, luego haces clic en "Abrir tu aplicación de Teams". Entonces, la aplicación se abre, pero no la conferencia. Y como no est...

SVN: Resolver un conflicto en una carpeta

Escrito por el 15/04/2015
Categorías :   Shell, SVN
Etiquetas :   svn, shell
Para resolver este tipo de conflicto en una copia de trabajo: 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 Para hacer esto: svn resolve --accept=working /var/www/prj/wp-content/cache Para un directorio completo (aceptar todo) svn resolve --accept=working --depth infinity

Ubuntu: Instalar RabbitVcs

Escrito por el 29/10/2014
Categorías :   Linux, Ubuntu 14.04 LTS, Shell, SVN
Etiquetas :   svn, bash, shell, command line, ubuntu, linux
De hecho, RabbitVcs es muy fácil de instalar... Excepto cuando hay un problema, y entonces... uno puede buscar durante mucho tiempo 😟Aquí te mostramos cómo resolver la mayoría de los problemas de instalación en Ubuntu 14.04LTS.1 - Añade la fuentesudo add-apt-repository ppa:rabbitvcs/ppa o añade la fuente a tu archivo /etc/apt/sources.listdeb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu trusty main2 - Instala los paquetes sudo apt-get update sudo apt-get install rabbitvcs-cli rabbitvcs-core ...

ZEND: Crea un archivo CLI y actívalo en el terminal

Escrito por el 15/05/2014
Categorías :   PHP, Shell, Zend
Etiquetas :   bash, shell, command line, Zend 1.x
Para agregar un trabajo cron y hacer que sea accesible en la terminal, primero necesitas configurar tu entorno para apuntar a las bibliotecas.Paso 1: Añade el script zf al directorio /usr/bin/ (zf.sh y zf.php) Estos archivos están disponibles en el directorio bin de la biblioteca ZendFramework 1.x. Puedes copiarlos o crear un enlace simbólico.Paso 2: Configura tu bash para reconocer el alias zf. Edita el archivo ~/.bashrc e inserta la siguiente línea alias zf="/usr/bin/zf.sh" Paso 3: Añade la...

Shell: Eliminar todos los .svn de manera recursiva

Escrito por el 15/05/2014
Categorías :   Shell, SVN
Etiquetas :   svn, bash, shell, command line
Para eliminar de forma recursiva todos los archivos de gestión svn (.svn) de una copia de trabajo, simplemente navega al directorio raíz de tu copia de trabajo y ejecuta el siguiente comando: find . -name ".svn" -exec rm -rf {} \; Otra solución es crear un alias en tu ~/.bashrc y luego ejecutar el comando cuando sea necesario: alias rmsvn='find . -name ".svn" -exec rm -rf {} \;'

SVN: Realizar un add recursivo en shell

Escrito por el 15/05/2014
Categorías :   Shell, SVN
Etiquetas :   svn, bash, shell, command line
Para añadir archivos de manera recursiva desde la línea de comandos con svn, tenemos varias posibilidades. La primera, probablemente la más limpia: svn add --force * --auto-props --parents --depth infinity -q Aunque solo parecen realmente necesarias las siguientes opciones: svn add --force * Luego, hay soluciones alternativas un poco más complicadas de entender: svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{print $2}'` svn st | grep "^\?"...