Preguntas etiquetadas con shell

9
Redirección de E / S y el comando principal

.hgignoreHoy estaba tratando de editar rápidamente un archivo desde el shell de Cygwin bash, y agregué una línea que fue un error. No estoy seguro de si esta era la mejor manera de hacerlo, pero rápidamente pensé en usar head -1 .hgignorepara eliminar la línea ofensiva (anteriormente solo tenía una...

9
¿Qué no es específico de shell?

Debajo de algunas respuestas, veo comentarios que recomiendan evitar comandos específicos de shell en las respuestas. ¿Cómo sé qué comandos, operadores, etc. existen en todos los shells? ¿Hay una lista de estándares? man builtinsda una lista de comandos. ¿Son esos los únicos comandos que puedo...

9
Dos tubos a un comando

Estoy un poco confundido por la siguiente sintaxis. Aunque funciona, no entiendo por qué funciona. Parece que hay dos tuberías unidas al comando diff. ¿Pero no hay solo uno STDIN? Ejemplos: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat

9
eliminar archivos más antiguos

Estoy tratando de eliminar archivos antiguos del directorio y dejar solo 3 archivos más nuevos. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done algo está mal con la declaración condicional.

9
encuentra el conjunto de archivos comunes entre varios directorios?

Estoy buscando comparar directorios de temas de Drupal. Un tema de drupal es un directorio compuesto por varios archivos, y estoy tratando de descubrir cuáles son esenciales. Por ejemplo, todos pueden tener un archivo llamado template.phpo page.tpl.php. ¿Cómo puedo encontrar el conjunto de todos...

9
Redireccionamiento de salida y espacios

Estoy paranoico sobre esto, pero espero que sea una pregunta simple: ¿Hay alguna diferencia entre cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt y cat file1|egrep -oP "[Mm]y string">/home/user/file.txt es decir, ¿importa si tengo espacios que rellenan la tubería (|) y los...

9
¿Por qué --text = “$ @” solo pasa la primera palabra?

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...

9
¿Cómo ver los comandos ejecutados en otro shell?

¿Hay alguna manera de ver qué comandos se ejecutan en otro shell, mientras se ejecutan? Ambos shells son bash, y tengo acceso de root, si eso importa. No puedo instalar ningún software adicional, y no quiero que el otro shell tenga que hacer nada especial como ejecutar la pantalla. Situación:...

9
Prueba POSIX y -a

Revisé un script mío con checkbashisms y recibí las siguientes advertencias: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then En la sección 4.62.4 de las especificaciones POSIX encuentro primario -a primario Realiza un binario y de...