Algunas de mis secuencias de comandos (cambio de mapa de teclas, adición de clave pública) deben actuar de manera diferente cuando están en una consola virtual o en una xterm. ¿Cuál es el código real para #!/bin/ksh if [[ in_a_virtual_console ]];
Algunas de mis secuencias de comandos (cambio de mapa de teclas, adición de clave pública) deben actuar de manera diferente cuando están en una consola virtual o en una xterm. ¿Cuál es el código real para #!/bin/ksh if [[ in_a_virtual_console ]];
Estoy usando AIX 6.1 ksh shell. Quiero usar un revestimiento para hacer algo como esto: cat A_FILE | skip-first-3-bytes-of-the-file Quiero omitir los primeros 3 bytes de la primera línea; ¿Hay alguna forma de hacer
He encontrado un artículo interesante: Predicción de las líneas de comando de UNIX sobre la predicción de línea de comando (basada en la actividad pasada del usuario), y me pregunto si existe alguna implementación real de tal
Tengo un archivo .csv (en una Mac) que tiene un montón de líneas vacías, por ejemplo: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2","3","4" "1", "2", "lorem ipsum lorem ipsum lorem...
Tengo un script que scp es un archivo de host remoto a local. A veces los nombres de los archivos contienen espacios. A scp no le gustan los espacios en sus nombres de archivo. Por alguna razón, mis intentos de manejar los espacios no han resultado en la ruta scp
En bash, cuando se ejecuta con la -xopción, ¿es posible eximir los comandos individuales del eco? Estoy tratando de hacer que la salida sea lo más ordenada posible, por lo que estoy ejecutando ciertas partes de mi script en una subshell con set +x. Sin embargo, la fila en set +xsí todavía se...
Tengo dos matrices: arrayA=(1 2 3) arrayB=(a b c) y quiero imprimir uno de ellos usando un argumento de línea de comando, es decir, sin ninguno if else. Intenté algunas variaciones en la sintaxis sin éxito. Quiero hacer algo como esto: ARG="$1" echo ${array${ARG}[@]} pero recibo un error de...
Soy totalmente nuevo en Unix. Estoy escribiendo un script que copiará archivos de una carpeta compartida de Windows a Unix. En Windows, cuando \\Servername.com\testfolderescribo el comando Ejecutar, puedo ver testfolder. El directorio testfolderes una carpeta compartida a través de toda la...
Estoy tratando de entender la importancia del punto en bash y cómo se diferencia de un asterisco. ¿Alguien puede dar más detalles? Por ejemplo, ¿cuál es la diferencia entre cp -ar /foo/. /foo2/ycp -pr /foo/*
A menudo ejecuto comandos usando subshells, y a veces me gustaría expandir los subshells antes de ejecutar algo. De esta manera podría verificar lo que estoy haciendo y posiblemente editar lo que está por suceder también. Por ejemplo, ¿cómo puedo ampliar la siguiente línea de comando antes de...
Dentro de un script de shell, necesito esperar a que aparezca una ventana que tenga una cadena en su título, realizar alguna acción, y luego esperar a que desaparezca, y realizar alguna otra acción. Hasta ayer, tenía este código simple. El problema con esto es que el disco no se puede poner en un...
¿Puedo hacer una línea de comando bash que solo ejecute cierto comando si el proceso no se está ejecutando (en segundo plano)? ¿Cómo verifico *, si ya se está ejecutando un comando? (entonces puedo agregar el siguiente comando &&entre ellos para que el siguiente solo se ejecute si el...
for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Entiendo por qué 1 difiere de 2. Pero ¿por qué 3 da una salida diferente de 2? Por favor explique la salida también. ¿Cómo funcionan las citas en las nuevas...
Hay scripts que enviarán un correo electrónico cuando finalice el proceso del servidor. Sin embargo, no quiero revisar mi correo electrónico de vez en cuando solo para ver si un trabajo ha terminado. Por lo tanto, me gustaría recibir un mensaje SMS. Mi pregunta es similar a esta, solo intercambie...
En la página del manual killestá escrito de la siguiente manera SINOPSIS kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals. Pero como lo intenté muchas veces en RH...
Necesito registrar stdout y stderr en logfiles, pero solo mostrar los mensajes de error en la pantalla. Puedo hacer esto con: cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) Que encontré en algún lugar de la web. Solo quiero saber cómo >(tee copyError.txt...
Quiero agregar un encabezado a un archivo con echo, luego usar un comando para crear el resto del archivo. Esto significa que usaré dos comandos separados. ¿Cómo escribo el resultado de ambos comandos en un archivo con redirección? He intentado echo "header line" | cut -c 1-5 input_file >...
Supongamos que quiero ejecutar varios programas en paralelo y combinar sus salidas en una tubería: sh -c ' (echo qqq; echo qqq2; echo qqq3)& (echo www; echo www2; echo www3)& (echo eee; echo eee2; echo eee3)& wait; wait; wait' Este enfoque de shell funciona bien para este caso...
CentOS 5.x Pido disculpas si esta es una pregunta repetida. He visto muchas preguntas similares (con respecto a la eliminación de archivos) pero no exactamente el mismo escenario. Tengo un directorio que contiene cientos de miles de archivos (posiblemente más de un millón) y como solución a corto...
Esto es lo que suelo hacer para ejecutar grepy wcen un archivo sin tener que escanearlo dos veces <file.txt tee >(grep LITERAL) >(wc -l) >/dev/null Sin embargo, esto produce EXEC LITERAL 32 a veces y 32 EXEC LITERAL en otros tiempos. (La salida de grepprecede a la salida de wcen...