Se llama a la variable de entorno para el indicador bash PS1(generalmente establecida en ~ / .bashrc). ¿Qué significa PS1? ¿Hay una
Se llama a la variable de entorno para el indicador bash PS1(generalmente establecida en ~ / .bashrc). ¿Qué significa PS1? ¿Hay una
Tengo la siguiente configuración en .bashrc para colorear los listados. exportar CLICOLOR = 1 export LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: o = 40; 31; 01: ex = 01; 32: *. tar = 01; 31: *. tgz = 01; 31: *....
He notado que {se puede usar en la expansión de llaves: echo {1..8} o en la agrupación de comandos: {ls;echo hi} ¿Cómo sabe bash la
Necesito ejecutar periódicamente un comando que garantice que algunos archivos de texto se mantengan en modo Linux. Desafortunadamente, dos2unixsiempre modifica el archivo, lo que ensuciaría las marcas de tiempo del archivo y la carpeta y causaría escrituras innecesarias. El guión que escribo está...
Hola, he leído aquí que lsof no es una forma precisa de obtener el número de descriptores de archivos que están abiertos actualmente. Él recomendó usar este comando en su lugar cat /proc/sys/fs/file-nr Si bien este comando muestra el número de FD, ¿cómo muestra la lista de descriptores de...
Si realizo una secuencia de comandos como: $ ls $ grep abc file.txt y luego use la tecla de flecha hacia arriba para obtener la anterior, el terminal mostrará el último cmd (que es el grepaquí) Pero si hago algo como esto: $ ls $ grep abc file.txt donde grepestá precedido por espacios,...
¿Cómo obtengo el valor ASCII del alfabeto? Por ejemplo, 97para
unset array[0]elimina el elemento pero aún así, si lo hago echo ${array[0]}, obtengo un valor nulo, además, hay otras formas de hacerlo, pero si un elemento de una matriz contiene espacios como el siguiente array[0]='james young' array[1]='mary' array[2]='randy orton' pero estos tampoco hacen el...
al especificar ls --directory a*que solo debe enumerar los directorios que comienzan cona* PERO enumera archivos y directorios que comienzan con a Preguntas : ¿Dónde puedo encontrar documentación sobre esto, aparte de many infodónde creo que busqué a fondo? funciona esto solo en...
Estoy tratando de escribir una función de shell bash que me permita eliminar copias duplicadas de directorios de mi variable de entorno PATH. Me dijeron que es posible lograr esto con un comando de una línea usando el awkcomando, pero no puedo entender cómo hacerlo. Alguien sabe...
Yo esperaba que: $ rm *(1)* eliminaría todos los archivos que contengan (1)el nombre. Estaba equivocado. Eliminó todos los archivos en el directorio. ¿Por
¿Es esta la forma correcta de hacer conversión de flotante a entero en bash? ¿Hay algún otro método? flotToint() { printf "%.0f\n"
Noté que bash tiene un atajo para ctrl+ Tque intercambia los dos últimos caracteres antes del cursor. Me pregunto por qué los ingenieros decidieron incluir esto. ¿Fue heredado de una convención anterior? ¿O hay un propósito práctico para el que esto se usa
Estoy tratando de canalizar la grepsalida a rm, pero produce cosas inútiles. ¿Se requiere algún cambio rm? ¿O se le rmpuede proporcionar una expresión regular directamente? ls | grep '^\[Daruchini'| rm rm: operando faltante Pruebe `rm --help 'para obtener más
Estoy haciendo una comparación de enteros en bash (tratando de ver si el usuario se está ejecutando como root), y encontré dos formas diferentes de hacerlo: Doble igual: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Entiendo que no hay> = o <= en bash, solo -ge y -le, entonces...
Quiero al set -xprincipio de mi script y "deshacerlo" (volver al estado antes de configurarlo) después en lugar de configurarlo a ciegas +x. es posible? PD: ya he comprobado aquí ; eso no pareció responder a mi pregunta por lo que pude
Me parece que a menudo hago lo siguiente: %> cd bla/bla %> ls Me gustaría que cada vez que ingrese cda un directorio automáticamente haga un ls. Estuve jugando con mi .bashrcpor un tiempo, pero no pude encontrar la manera de hacerlo
Cuando uso lo siguiente, obtengo un resultado como se esperaba: $ echo {8..10} 8 9 10 ¿Cómo puedo usar esta expansión de llaves de una manera fácil para obtener el siguiente resultado? $ echo {8..10} 08 09 10 Ahora sé que esto se puede obtener usando seq(no lo intenté), pero eso no es lo que...
He notado esto en ocasiones con una variedad de aplicaciones. A menudo pensé que era porque la salida se canceló antes (ctrl + c, por ejemplo) o algo similar, y zsh está completando un nuevo carácter de línea. Pero ahora la curiosidad se ha apoderado de mí, ya que no parece hacer esto de manera...
A menudo estoy conectado a través de múltiples sesiones SSH. Para cerrar sesión en mis sesiones, presiono CTRL+ d, hasta que regrese a mi máquina local. Sin embargo, a veces presiono demasiadas veces y mi terminal se cierra. ¿Hay alguna manera de bloquear CTRL+ para que dno cierre mi...