Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.

2
mover archivos de un patrón particular a otro directorio
En el directorio /home/intengo archivos como este: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Sólo tengo que mover crust.etcMC12345.txty crust.etcMC23456.txta otro directorio, /home/out.what es el patrón que utilizo en el comando mv para el escenario anterior?
14 shell  wildcards  mv 




2
El orden de los ejecutables comenzó en bash
Si ejecuto el testcomando en bash, testse inicia la utilidad incorporada (evalúa la expresión condicional): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Sin embargo, como se ve en el resultado type -a testanterior, …

4
¿Mantener códigos de salida al atrapar SIGINT y similares?
Si uso trapcomo se describe, por ejemplo, en http://linuxcommand.org/wss0160.php#trap para capturar ctrl-c (o similar) y limpiar antes de salir, entonces estoy cambiando el código de salida devuelto. Ahora, esto probablemente no hará la diferencia en el mundo real (por ejemplo, porque los códigos de salida no son portátiles y, además, …


2
¿Cuál es la estructura de datos de $ @ en shell?
Usualmente $@representamos todos los argumentos excepto $ 0. Sin embargo, no sé qué $@es la estructura de datos . ¿Por qué se comporta de manera diferente $*cuando se incluye entre comillas dobles, alguien podría darme una explicación a nivel de intérprete? Se puede iterar en el bucle for, por lo …
13 bash  shell 

2
¿Qué impide que stdout / stderr se entrelacen?
Digamos que ejecuto algunos procesos: #!/usr/bin/env bash foo & bar & baz & wait; Ejecuto el script anterior así: foobarbaz | cat Por lo que puedo decir, cuando cualquiera de los procesos escribe en stdout / stderr, su salida nunca se intercala: cada línea de stdio parece ser atómica. ¿Cómo …
13 shell  osx  stdout  output  stderr 

2
Cómo usar Bash para sh en Ubuntu
Estoy instalando un gran programa, que tiene sus recursos como un rpmarchivo. Se atascó en la línea de #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Aparentemente, shtrabaja bashen Red Hat Linux con esta sintaxis, pero da el error de unexpected operatoren Ubuntu. No puedo cambiar el …






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.