Cuál es la diferencia entre: grep "string" . -r --include *.pl y grep "string" . -r --include "*.pl" El último incluye archivos en subdirectorio, mientras que el primero no. ¿Por
Cuál es la diferencia entre: grep "string" . -r --include *.pl y grep "string" . -r --include "*.pl" El último incluye archivos en subdirectorio, mientras que el primero no. ¿Por
En mi GNU bash versión 4.2.8, IFS tiene un valor predeterminado de espacio, tabulación y avance de línea por defecto: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ ¿Hay alguna razón para tal IFS predeterminado? Además, ¿qué utilidades usan IFS además de...
cuando intenté cambiar el nombre del archivo de old.file(1).gza new.file.gz, dice error de sintaxis, estoy usando ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token
Soy relativamente nuevo en el script de shell, pero casi he completado un script que hace uso del programa lftp . La parte del script con la que tengo problemas es cuando creo una larga cadena de comandos (separados por ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1...
Por que grep e\\.g\\. <<< "this is an e.g. wow" y grep e\.g\. <<< "this is an e.g. wow" ¿hacer la misma cosa? Si agrego una tercera barra, también tiene el mismo resultado. PERO, una vez que agrego una cuarta barra, ya no funciona. Esto tiene que ver con una pregunta de un...
Hace algunas publicaciones, alguien preguntó cómo mostrar la memoria en porcentaje. Alguien respondió con: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Me preguntaba si puedo convertir este comando en un alias en ~ / .bashrc. Pero la sintaxis del alias es: alias...
¿Cómo se obtienen ~/.bashrcalias para evaluar las $()sustituciones en tiempo de ejecución , en lugar de en el momento en que se ejecuta ~ / .bashrc (al abrir un terminal)? Ejecuto este comando con suficiente frecuencia que me gustaría agregarle un alias: svn diff -r $(svn info | grep ^Revision |...
Estoy tratando de eliminar todos los archivos con un espacio en sus nombres. Estoy usando el siguiente comando. Pero me esta dando un error Comando: ls | egrep '. ' | xargs rm Aquí, si estoy usando solo el ls | egrep '. 'comando, me está dando todo el nombre del archivo con espacios en los...
El siguiente ejemplo explica el problema. ¿Por qué se FILENAMEimprime correctamente cuando se repite y se percibe como un patrón cuando se usa la sustitución? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo...
Creo un archivo con campos delimitados por tabuladores. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Tengo el siguiente script llamado zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Lo pruebo $ ./zsh.sh input bar bar Esto funciona bien...
Cuando ejecuto el siguiente script con algunos argumentos como arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" Zenity crea un diálogo de entrada con este texto: "arg1", mientras que espero "arg1 arg2 arg3" Si uso una variable como el siguiente script, muestra todos los argumentos para el...
Ejecutando un kornshell e intentando atravesar un árbol de directorios. Quiere cd a un subdirectorio llamado de la siguiente manera: -3ab_&_-3dc.img Mi pregunta es ¿CÓMO necesito escapar del ampersand en este nombre? He probado diferentes combinaciones de comillas dobles y barras invertidas...
Cómo hacer echoy printfbarras invertidas en tratar zsh, bashy otros proyectiles? Bajo zsh obtengo el siguiente comportamiento: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Bajo bash , las cosas parecen un poco más...
p.ej if [ "$FOO" = "true" ]; then vs if [ $FOO = "true" ]; then Cual es la diferencia? Parece que las dos declaraciones también
He convertido un solo archivo de BMP a PNG con ImageMagick convertusando el siguiente comando convert CD\ Front.bmp CD\ Front.png Tengo muchos de esos archivos, por lo que probé: for f in */*.bmp ; do convert $f ${f%bmp}png; done pero este comando se cuelga para siempre. ¿Qué estoy haciendo...
Estoy tratando de almacenar varias líneas en una variable bash, pero parece que no funciona. Por ejemplo, si enumero /binun archivo por línea y lo almaceno $LS, luego lo paso $LScomo stdin wc, siempre devuelve 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 Si intento...
Mientras discutía sobre las diferencias entre /usr/bin/timey el shell (bash y zsh) incorporado time, alguien mencionó que se puede usar \timecomo una abreviatura para obtener /usr/bin/time. Primero parecía un buen atajo inocente, pero luego surgieron algunas preguntas: ¿Por qué t\imefunciona...
Encontré echo file|grep fil*fallas, pero echo abcd|grep abc*tiene éxito. No lo entiendo, ¿alguien puede
echoIntenté ejecutar una nueva línea usando e intenté seguir dos comandos: Primer comando: echo $'Hello World\nThis is a new line' Respuesta: Hello World This is a new line Segundo comando: echo $"Hello World\nThis is a new line" Respuesta: Hello World\nThis is a new line Mi pregunta es...
En un script de shell, entiendo que se "$@"expande a los argumentos del script, citándolos según sea necesario. Por ejemplo, esto reenvía los argumentos del script a gcc: gcc -fPIC "$@" Sin <<<embargo, cuando utilizo la sintaxis bash pass-to-stdin , "@$"no funciona como lo...