Preguntas etiquetadas con bash

23
Mostrar comando en la barra de título de xterm

My Bash Prompt está configurando la barra de título de xterm usando la siguiente secuencia: PS1='\033]0;\u@\h>\w\007' ¿Hay una manera fácil de mostrar el comando actual en la barra de título. Por ejemplo, si estoy siguiendo un archivo usando tail -f foo.log, quiero que mi barra de título diga...

23
¿Directorio actual abreviado en indicador de shell?

vim tiene una característica realmente agradable que utiliza en sus rutas cuando son un poco largas: Abrevia la ruta al documento en la pestaña en la parte superior. ¿Hay alguna manera de hacer algo similar a esto para que mi bash prompt no se vea así? rfkrocktk@work-laptop...

23
bash - ¿puedo hacer: encontrar ... -ejecutar esto y eso?

¿Hay alguna manera de combinar lógicamente dos comandos de shell que se invocan con find - exec ? Por ejemplo, para imprimir todos los archivos .csv que contienen la cadena foo junto con su aparición, me gustaría hacer: find . -iname \*.csv -exec grep foo {} && echo {} \; pero bash se...

23
Sustitución doble y triple en bash y zsh

Seguimiento a la parte de fondo en esta pregunta . En bashpuedo usar ${!FOO}para doble sustitución, en zsh ${(P)FOO}. En ambos, la vieja escuela (hack-y) eval \$$FOOfunciona. Entonces, lo más inteligente y lógico para mí sería la ${${FOO}}, ${${${FOO}}}…sustitución doble / triple / n. ¿Por qué...

23
Término de búsqueda de tubería (no nombre de archivo) a grep

Quiero seleccionar ciertas líneas que contienen un número dado de un archivo. El archivo que quiero buscar se llama os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed La...

23
bash si no múltiples condiciones sin subshell?

Quiero combinar varias condiciones en una instrucción if de shell y negar la combinación. Tengo el siguiente código de trabajo para una combinación simple de condiciones: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi Esto funciona bien Si...