Unix & Linux

13
Agregar múltiples usuarios al grupo UNIX en una línea

En Centos 6.5 (y probablemente en cualquier) Linux, puedo crear un grupo: sudo groupadd mygroup y agregarle varios usuarios: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC El número de usuarios en mi caso particular es 20. ¿Cómo puedo usar una...

13
¿Por qué es rm -rf y no rmdir -rf?

Siempre he tenido curiosidad por qué es el comando para eliminar todo en un directorio rm -rf. ¿Por qué no hay banderas para hacer lo mismo rmdir? ¿No sería más intuitivo de usar rmdirpara las operaciones de

13
¿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...

13
diff informa la misma línea como diferente en 2 archivos

Tengo 2 archivos que contienen una lista de canciones. hdsongs.txt y sdsongs.txt Escribí un script simple para enumerar todas las canciones y resultados en archivos de texto, para luego ejecutar un diff en contra. Funciona bien en su mayor parte, pero el comando diff real en el script muestra la...

13
¿Por qué "bash -x" rompe este script?

Tengo un script que mide cuánto tiempo se ejecuta un comando. Necesita el timecomando "real" , es decir, un binario, por ejemplo, en /usr/bin/time(ya que bash-built-in no tiene la -fbandera). A continuación, un script simplificado que se puede depurar: #!/bin/bash TIMESEC=$(echo blah | (...

13
WiFi: `iw reg set US` no tiene ningún efecto

En el proceso de tratar de diagnosticar los abandonos de WiFi, descubrí que el dominio regulador en mi interfaz WiFi está configurado en "mundo" (00), y cambiarlo a mi región (EE. UU.) Debería ayudar a solucionar el problema. Sin embargo, cada intento que hice para hacerlo ha sido ignorado. Correr...

13
evaluación de la expansión aritmética en bash

La siguiente línea crea file_c-6.txtpero genera 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt > file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Si se elimina >, se enumeraría file_c-6.txty generaría 5: No puedo entender por qué no mantiene el valor de ien el...

13
Cómo eliminar un parámetro posicional de $ @

Básicamente, quiero "extraer" la primera aparición de -infla lista de parámetros. (Los parámetros restantes se pasarán a un comando diferente). El script que tengo tiene la siguiente estructura: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" =...

13
Cómo instalar ejecutables

A veces me encuentro con software que no se ofrece .debo .rpmsolo como un ejecutable. Por ejemplo, Visual Studio Code , WebStorm o Kerbal Space Programm . Para esta pregunta, tomaré Visual Studio Code como punto de referencia. El software se ofrece como un paquete comprimido. Al descomprimir,...