Unix & Linux

Preguntas y respuestas para usuarios de Linux, FreeBSD y otros sistemas operativos similares a Un * x

2
¿Por qué necesitas PulseAudio?
Estoy leyendo y tratando de entender por qué alguien querría usar Pulse Audio y no lo entiendo. Leí esto https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , y todavía estoy no obteniendo una respuesta convincente. Tengo una configuración, con una tarjeta de sonido. (No necesito multiplexar sonidos desde o hacia varias tarjetas de sonido). Sé que …

2
Caracteres de nombre de función válidos de shell
El uso de caracteres Unicode extendidos es (sin duda) útil para muchos usuarios. Los shells más simples (ash (busybox), dash) y ksh fallan con: tést() { echo 34; } tést Pero bash , mksh , lksh y zsh parecen permitirlo. Soy consciente de que los nombres de función válidos POSIX …
13 bash  shell  zsh  function 


5
Cómo extraer datos de un archivo JSON
Tengo bin buscando una solución para mi pregunta, pero no encontré una o mejor, dije que no la obtuve con lo que encontré. Así que hablemos de cuál es mi problema. Estoy usando un software de control inteligente para el hogar en una Raspberry Pi y, como descubrí este fin …

4
¿Es totalmente seguro mkdir -p cuando ya existe una carpeta?
Digamos que tengo una carpeta: ./folder/ En su interior hay muchos archivos e incluso subdirectorios. Cuando ejecuto: mkdir -p folder No veré ningún error, incluso advertencias. así que solo quiero confirmar, ¿hay algo perdido o cambiado como resultado de este comando?
13 mkdir 

2
¿hay alguna manera de obtener la URL de la pestaña actual en google-chrome?
Solía ​​hacerlo en Firefox usando un comando de Python, pero recientemente algo cambió y ya no puedo obtener la URL. Lo que solía funcionar con Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 <<< $'import …

1
Salida XXD sin saltos de línea
¿Puedo decir xxdque no imprima ningún salto de línea en su salida y que tenga mi volcado como una línea continua? [user@localhost] : ~ $ echo -n "this is a long line and xxd is going to take multiple lines to print it" | xxd -p 746869732069732061206c6f6e67206c696e6520616e6420787864206973 20676f696e6720746f2074616b65206d756c7469706c65206c696e657320 746f207072696e74206974
13 xxd 


2
Usando sed para reemplazar caracteres especiales
Esto funciona para reemplazar tomcon samun archivo: sed 's/tom/sam/g' file_1 > file_2 Pero esto no: sed 's/*****/sam/g' file_1 > file_2 Para reemplazar los caracteres especiales *****con la palabra sam. Lo he intentado con una barra \*pero errores.
13 sed 

4
¿Dónde se encuentra el archivo .bashrc en Linux?
No encuentro mi .bash_login y .bash_profile root@linux:~# locate .bash* /etc/bash.bashrc /etc/skel/.bashrc /etc/skel/.bashrc.original /home/noroot/.bashrc /home/noroot/.bashrc.original /root/.bash_history /root/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc /usr/share/kali-defaults/.bashrc root@linux:~# ¿Siempre hay un solo archivo .bashrc y .bash_profile para cada usuario? Y, ¿se encuentran siempre .bashrc y .bash_profile en el directorio / home / "nombre de usuario"?

8
awk o sed a minúsculas / mayúsculas solo un caracter en cadena?
¿Hay alguna forma de poner en mayúsculas / minúsculas solo un carácter en alguna cadena? Ejemplo de entrada: syslog_apr_24_30 syslog_mar_01_17 Salida deseada: syslog_Apr_24_30 syslog_Mar_01_17 Tenga en cuenta por favor el principio mayúscula del mes. Lo he intentado awkpero no soy lo suficientemente bueno para que funcione.
13 bash  sed  awk 


2
Cotizaciones anidadas en subcapas
Digamos que tengo que usar comillas para encapsular la salida del subshell como: DATA="$(cat file.hex | xxd -r)" Pero necesito anidar este tipo de cosas como: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" No puedo usar comillas simples porque no expanden las variables que están dentro de …

1
¿Cuál es la diferencia entre xim y uim?
Encontré (al enfrentar este problema) dos palabras relacionadas con el método de entrada que son xim y uim . Solo conozco el nombre: Método de entrada X y Método de entrada universal. Quiero saber ¿Cuál es la diferencia en el uso, la funcionalidad y el trabajo entre xim y uim?

1
¿Cómo habilitar PID aleatorios en Linux?
Actualmente estoy comparando la implementación PID aleatoria en OpenBSD, FreeBSD y Linux desde la perspectiva de seguridad. En lo que respecta a OpenBSD y FreeBSD, mi trabajo está hecho. Sin embargo, aunque la respuesta aquí indica que PID aleatorio puede habilitarse en Linux solo gracias a una sysctlconfiguración, no pude …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.