Unix & Linux

35
¿Por qué no puedo leer tr / dev / urandom en OSX?

Un colega sugirió crear una clave aleatoria mediante el siguiente comando: tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs Me dio el error: tr: secuencia de bytes ilegal Me preocupa que no tenga /dev/urandomen mi sistema. Intenté buscar en Google cómo...

35
Obtenga una lista de nombres de directorio con find

Sé que puedo hacer esto para obtener una lista de nombres de directorio: find . -type d -maxdepth 1 El resultado se ve así: . ./foo ./bar Prefiero el listado sin ./. ¿Hay alguna manera de hacer que find solo muestre los nombres sin formato? Intenté enviar la lista a stat para formatearla,...

35
Entender el backtick (`)

Estoy probando el comando $ b=5; echo `$b`; -bash: 5: command not found pero no imprime 5 como se supone que debe hacerlo. ¿Que me estoy perdiendo aqui? ¿Qué significa `(backquote / backtick) en los comandos? parece decir que `evalúa los comandos dentro y los reemplaza con la...

35
Punto y coma en estructuras condicionales

¿Por qué poner punto y coma en uno y no en otro? El resultado es el mismo Código uno if [ "a" == "a" ] then echo "true" fi Código dos if [ "a" == "a" ]; then echo "true"; fi Los punto y coma en el segundo código son innecesarios? ¿Cuándo es necesario colocar punto y...

35
Procesamiento de texto: une cada dos líneas con comas

Tengo más de 1000 líneas en un archivo. El archivo comienza de la siguiente manera (se agregaron números de línea): Station Name Station Code A N DEV NAGAR ACND ABHAIPUR AHA ABOHAR ABS ABU ROAD ABR Necesito convertir esto en un archivo, con entradas separadas por comas uniendo cada dos líneas....

35
¿Por qué no funciona mi ~ / .bash_profile?

Estoy usando Linux Mint. Mi shell de inicio de sesión ( cat /etc/passwd | grep myUserName) es bash. Después de iniciar mi entorno de escritorio gráfico y ejecutar un emulador de terminal desde él, puedo ver que .bash_profileno se obtiene (los valores del entorno que están exporteditados no están...

35
Listar todos los certificados de SSL disponibles

Mi cliente git afirma error: Peer's Certificate issuer is not recognized. Eso significa que no puede encontrar la clave del servidor SSL correspondiente en el conjunto de claves del sistema global. Quiero verificar esto mirando la lista de todas las claves ssl disponibles en todo el sistema en...