Preguntas etiquetadas con sh

186
Deshacer git stash pop accidental

Guardé algunos cambios locales antes de hacer una fusión complicada, hice la fusión, y luego olvidé estúpidamente antes de ejecutar git stash pop. El pop creó algunos problemas (llamadas a métodos incorrectos en una gran base de código) que están resultando difíciles de rastrear. Corrí git stash...

185
¿Encontrar -exec una función de shell en Linux?

¿Hay alguna manera de findejecutar una función que defino en el shell? Por ejemplo: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; El resultado de eso es: find: dosomething: No such file or directory ¿Hay una manera de conseguir find's -execpara ver...

185
Forma correcta de importar lodash

Recibí un comentario de solicitud de extracción a continuación, solo me preguntaba cuál es la forma correcta de importar lodash. Será mejor que importes has desde 'lodash / has'. Para la versión anterior de lodash (v3) que por sí misma es bastante pesada, solo deberíamos importar un módulo /...

184
Ejecutar script bash desde URL

Digamos que tengo un archivo en la URL "http://mywebsite.com/myscript.txt" que contiene un script: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" Y me gustaría ejecutar este script sin guardarlo primero en un archivo. ¿Cómo hago esto? Ahora, he visto...

184
Recorriendo las matrices, imprimiendo tanto el índice como el valor

Quiero hacer algo como esto: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Luego intenté recorrerlo usando for in: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: bar # ?:...

184
Error de RE: secuencia de bytes ilegal en Mac OS X

Estoy tratando de reemplazar una cadena en un Makefile en Mac OS X para la compilación cruzada a iOS. La cadena tiene comillas dobles incrustadas. El comando es: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Y el error es: sed: RE error: illegal byte...

183
git push --force-with-lease vs. --force

Estoy tratando de entender la diferencia entre git push --force y git push --force-with-lease ¿Supongo que este último solo empuja al control remoto si el control remoto no tiene confirmaciones que la rama local no tiene