Preguntas etiquetadas con sh

526
¿Cómo detectar el sistema operativo desde un script Bash?

Me gustaría mantener mis archivos .bashrcy .bash_loginen el control de versiones para poder usarlos entre todas las computadoras que uso. El problema es que tengo algunos alias específicos del sistema operativo, así que estaba buscando una manera de determinar si el script se ejecuta en Mac OS X,...

513
git stash aplicar versión

Tengo 2 ramas: maestro | diseño Trabajando en diseño hice un alijo y cambié a maestro, hice algunos ajustes. Volví al diseño e hice stash applysolo para perder todos mis cambios en la rama de diseño. Espero que todo mi trabajo esté dentro de un alijo ya que no los he borrado o eliminado. Si hago...

509
¿Equivalente "rm -rf" para Windows?

Necesito una forma de eliminar recursivamente una carpeta y sus elementos secundarios. ¿Existe una herramienta preconstruida para esto o necesito escribir una? DEL /S no elimina directorios. DELTREE fue eliminado de Windows

495
¿Cómo resolver el conflicto de git stash sin commit?

Como se preguntó en esta pregunta , también quiero saber cómo resolver un conflicto git stash popsin agregar todas las modificaciones a una confirmación (al igual que "git stash pop" sin conflicto). Mi enfoque actual es muy poco interesante porque lo hago de esta manera: git stash pop ->...

494
¿Cómo funciona una tabla hash?

Estoy buscando una explicación de cómo funciona una tabla hash, ¡en inglés simple para un tonto como yo! Por ejemplo, sé que toma la clave, calcula el hash (estoy buscando una explicación de cómo) y luego realiza algún tipo de módulo para determinar dónde se encuentra en la matriz donde se...

489
¿Cómo leer un archivo en una variable en shell?

Quiero leer un archivo y guardarlo en variable, pero necesito mantener la variable y no solo imprimir el archivo. ¿Cómo puedo hacer esto? He escrito este script pero no es exactamente lo que necesitaba: #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE En...

485
Eliminar un prefijo / sufijo fijo de una cadena en Bash

En mi bashscript tengo una cadena y su prefijo / sufijo. Necesito eliminar el prefijo / sufijo de la cadena original. Por ejemplo, supongamos que tengo los siguientes valores: string="hello-world" prefix="hell" suffix="ld" ¿Cómo llego al siguiente