Preguntas etiquetadas con shell

9
¿Qué es esta variable de forma = $ (...)

Qué significa lo siguiente: basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") Estoy particularmente interesado en esta parte: varible=$(...) Sé que los paréntesis se usan para ejecutar un subproceso, pero ¿y si se usan junto con

9
Retorno de carro con comando echo

Estaba practicando el comando echo con la opción \r(retorno de carro) como a continuación. echo -e "This is \r my college" salida: my college pero cuando agrego una palabra más antes \rcomo a continuación echo -e "This is the \r my college" Entonces me da salida como: my college the Otro...

9
Etimología de $ PWD

¿De qué es la etimología $PWD? ¿Es un acrónimo? Sé que hay un comando pwdque imprime el directorio de trabajo, pero en mi opinión, habría tenido más sentido nombrar la variable $CWDpara el Directorio de trabajo actual, ya que las variables de shell contienen datos, en lugar de...

9
¿Salida de ps con formato de fecha iso?

Me gustaría ordenar esta salida por lstart(inicio del proceso): ps -eo lstart,pid,cmd ¿Hay alguna manera de generar lstart en formato ISO como AAAA-MM-DD HH: MM: SS? Pero ordenar solo no lo resuelve. Realmente me gustaría tener el formato de fecha

9
Protección del comando de shell con variable de cadena

Dentro de un lenguaje de programación, ejecuto un comando de shell simple cd var; echo > create_a_file_here con var es una variable que contiene una cadena de (con suerte) un directorio al lugar donde quiero crear el archivo "create_a_file_here". Ahora, si alguien ve esta línea de código, es...

9
mostrar STDOUT antes de STDERR?

Soy nuevo en bash y no puedo por mi vida descubrir cómo ejecutar un determinado comando, supongamos ./fffe imprimo stdouts regulares antes de stderr (estoy confundido sobre el significado) por ejemplo $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile:...

9
División de cadena en dos puntos en / bin / sh

Mi dashscript toma un parámetro en forma de hostname:port, es decir: myhost:1234 Mientras que el puerto es opcional, es decir: myhost Necesito leer el host y el puerto en variables separadas. En el primer caso, puedo hacer: HOST=${1%%:*} PORT=${1##*:} Pero eso no funciona en el segundo caso,...

9
expansión de shell (A | B) en los nombres de archivo?

¿Es posible expandir una oropción en el shell al leer un archivo, por ejemplo. Lo que quiero decir con esto es que, por ejemplo, grepadmite sintaxis como (A|B)para que coincida con A o B en un archivo. Del mismo modo, si tengo estos archivos: file1.txt file2.txt file3.txt file4.txt file5.txt Lo...

9
Rendimiento de bucle vs expansión

Necesita sugerencias de expertos en la siguiente comparación: Segmento de código usando el bucle: for file in `cat large_file_list` do gzip -d $file done Segmento de código con expansión simple: gzip -d `cat large_file_list` ¿Cuál será más rápido? Tiene que manipular grandes conjuntos de...