Preguntas etiquetadas con bash

126
De hexadecimal a decimal en el script de shell

¿Alguien puede ayudarme a convertir un número hexadecimal a un número decimal en un script de shell? Por ejemplo, quiero convertir el número hexadecimal bfca3000a decimal usando un script de shell. Básicamente quiero la diferencia de dos números hexadecimales. Mi código es: var3=`echo "ibase=16;...

125
Unix: crea una ruta de carpetas y archivos

Sé que puede hacer mkdirpara crear un directorio y touchcrear un archivo, pero ¿no hay forma de hacer ambas operaciones de una vez? es decir, si quiero hacer lo siguiente cuando la carpeta otherno existe: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Error: cp: cannot create...

124
¿Cómo perfilar un inicio lento de script de shell bash?

Mi shell de bash tarda entre 3 y 4 segundos en iniciarse, mientras que si lo inicio --norcse ejecuta de inmediato. Comencé a "perfilar" /etc/bash.bashrce ~/.bashrcinsertando manualmente returndeclaraciones y buscando mejoras de velocidad, pero no es un proceso cuantitativo y no es...

124
¿Cuál es el caso de uso de noop [:] en bash?

Busqué noop en bash (:), pero no pude encontrar ninguna buena información. ¿Cuál es el propósito exacto o el caso de uso de este operador? Intenté seguir y funciona así para mí: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 Por favor...

123
Extraer directorio de la ruta

En mi script necesito el directorio del archivo con el que estoy trabajando. Por ejemplo, el archivo = "cosas / copia de seguridad / archivo.zip" . Necesito una forma de obtener la cadena " cosas / copia de seguridad / " de la variable

123
Contar las ocurrencias de un personaje en una cadena usando Bash

Necesito contar la cantidad de ocurrencias de un char en una cadena usando Bash. En el siguiente ejemplo, cuando el carácter es (por ejemplo) t, echoes el número correcto de ocurrencias de tin var, pero cuando el carácter es coma o punto y coma, imprime cero: var = "text,text,text,text" num =...

122
Cómo abrir emacs dentro de bash

Estoy usando Ubuntu 11.10. Cuando escribo el comando "emacs" en la terminal, abre emacs como una ventana separada. ¿Cómo puedo abrirlo dentro del terminal, como nano