Unix & Linux

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

3
Prueba si una cadena contiene una subcadena
Tengo el codigo file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Pruebo si filecontiene "gen". El resultado es "Falso". ¡Agradable! El problema es cuando sustituyo "gen" con una variable testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" …




2
Unir argumentos bash en una sola cadena con espacios
Estoy tratando de unir todos los argumentos de una función Bash en una sola cadena con espacios que separan cada argumento. También necesito que la cadena incluya comillas simples alrededor de toda la cadena. Esto es lo que tengo hasta ahora ... $array=("$@") str="\'" for arg in "${array[@]}"; do let …

2
¿Cómo funciona awk '! A [$ 0] ++'?
Esta línea única elimina las líneas duplicadas de la entrada de texto sin ordenarlas previamente. Por ejemplo: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ El código original que he encontrado en Internet dice: awk '!_[$0]++' Esto fue aún más desconcertante …



4
¿Hay un formato diferencial condensado de lado a lado?
Tengo dos archivos de registro con miles de líneas. Después del preprocesamiento, solo difieren algunas líneas. Estas líneas restantes son diferencias reales o grupos de líneas mezcladas. Las diferencias unificadas me permiten ver las diferencias detalladas, pero dificulta la comparación manual con los globos oculares. Las diferencias de lado a …
40 diff 

7
¿Por qué las variables PATH son diferentes cuando se ejecutan a través de sudo y su?
En mi VM Fedora, cuando ejecuto mi cuenta de usuario, tengo /usr/local/binen mi ruta: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Y del mismo modo cuando se ejecuta su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Sin embargo, cuando se ejecuta vía sudo, este directorio …


3
¿Transformar una matriz en argumentos de un comando?
Tengo una serie de "opciones" de un comando. my_array=(option1 option2 option3) Quiero llamar a este comando en un script bash, usando los valores de la matriz como opciones. Entonces, se command $(some magic here with my_array) "$1"convierte en: command -option1 -option2 -option3 "$1" ¿Cómo puedo hacerlo? ¿Es posible?
40 bash  parameter  array 


5
¿Cómo mostrar las líneas 2-4 después de cada resultado grep?
Estoy analizando un archivo de buzón que almacena informes del servidor de correo electrónico para el correo electrónico entregado sin éxito. Deseo extraer direcciones de correo electrónico incorrectas, de modo que las elimine del sistema. El archivo de registro se ve así: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] …
39 grep 


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.