Preguntas etiquetadas 'shell'

El término "shell" se refiere a la clase general de intérpretes de comandos interactivos basados ​​en texto que se asocian con mayor frecuencia a los sistemas operativos Unix y Linux. Para preguntas sobre scripts de shell, use etiquetas más específicas, como "bash", "powershell" o "ksh". Sin una etiqueta específica, se debe usar una solución portátil (compatible con POSIX), aunque es preferible usar "posix" o "sh".
55
respuestas

Llama un comando externo en python

¿Cómo puedo llamar un comando externo (como si lo hubiera escrito en un shell de Unix o en la línea de comandos de Windows) desde el script de Python?
ambientado el 18 de septiembre '08 a las 4:35
34
respuestas

Compruebe si el directorio existe en el shell de script

¿Qué comando puedo usar para verificar la presencia o ausencia de un directorio en el shell de script?
set 12 sep. '08 a las 11:06 pm
27
respuestas

Cómo combinar variables de cadena en bash

En PHP, las cadenas se combinan de la siguiente manera: $ foo = "Hola"; $ foo. = "Mundo"; Aquí, $ foo se convierte en "Hello World". ¿Cómo se logra esto en bash?
fijado el 15 de noviembre '10 a las 8:38
35
respuestas

¿Cómo comprobar si existe un programa desde el script de bash?

¿Cómo puedo verificar si hay un programa que devolverá un error y saldrá, o continuar usando el script? Parece que debería ser fácil, pero me golpeó.
establecido el 27 de febrero '09 a las 0:52
11
respuestas

¿Cómo copiar la carpeta de remoto a local?

No estoy seguro de si la carpeta scp es posible de forma remota a local, pero aún no tengo otras opciones. Utilizo ssh para iniciar sesión en mi servidor, y desde allí me gustaría copiar la carpeta foo a home / user / Desktop (mi local). ¿Hay algún comando ...
se establece julio 03 '12 a las 8:17
16
respuestas

¿Qué significa "2> 1" en un shell?

En un shell de Unix, si quiero combinar stderr y stdout en un flujo de stdout para un procesamiento adicional, puedo agregar lo siguiente al final de mi comando: 2> 1 Entonces, si quiero usar la "cabeza" en la salida de g ++, puedo hacer algo de esta manera ...
establecido el 04 de mayo de 2009 a las 1:57
34
respuestas

¿Cómo dividir una cadena en un delimitador en bash?

Tengo esta línea almacenada en una variable: IN = "bla@some.com; john@home.com" Ahora me gustaría dividir las líneas en un separador, de modo que tengo: ADDR1 = "bla@some.com" ADDR2 = "john@home.com" No necesariamente necesito las variables ADDR1 y ADD ...
establecido el 28 de mayo de 2009 a las 5:03
15
respuestas

¿Cómo mkdir solo si dir no existe todavía?

Estoy escribiendo un shell de script para ejecutar bajo KornShell (ksh) en AIX. Me gustaría usar el comando mkdir para crear un directorio. Pero es posible que el directorio ya exista, y en este caso no quiero hacer nada. Por lo tanto, quiero verificar que el directorio no exista ...
establecido el 27 de abril '09 a las 17:47
42
respuestas

¿Cómo leer todas las líneas de código en un directorio de forma recursiva?

Tenemos una aplicación PHP y queremos contar todas las líneas de código en un directorio específico y sus subdirectorios. No necesitamos ignorar los comentarios, ya que solo estamos tratando de obtener una idea aproximada. wc -l * .php Este comando funciona bien ...
set 31 ago. '09 a las 20:42
14
respuestas

Eliminar líneas en un archivo de texto que contiene una línea específica.

¿Cómo usar sed para eliminar todas las líneas en un archivo de texto que contiene una línea específica?
establecido el 23 de marzo de 2011 a las 22:46
31
la respuesta

¿Cómo comprobar si una variable está configurada en bash?

¿Cómo saber si una variable está configurada en bash? Por ejemplo, ¿cómo verificar si el usuario dio el primer parámetro de la función? ¿Funciona a {# si se establece $ 1? }
set 30 ago. '10 a las 17:54
29
respuestas

¿Cómo puedo solicitar la entrada Sí / No / Cancelar en un script de Linux?

Quiero pausar la entrada en el shell de script y pedirle al usuario que realice la selección. La pregunta estándar es "Sí, No o Cancelar". ¿Cómo hacer esto en un típico aviso de bash?
fijado en 22 oct. '08 a las 8:03 pm
13
respuestas

¿Cómo establecer una variable en la salida de un comando en bash?

Tengo un script bastante simple que se ve así: #! / Bin / bash VAR1 = "$ 1" MOREF = 'sudo run command against $ VAR1 | nombre grep | cortar -c7- 'echo $ MOREF Cuando ejecuto este script desde la línea de comandos y le paso argumentos, no soy el piso ...
fijado el 10 de enero '11 a las 23:58
17
respuestas

¿Cómo iterar sobre el rango de números definidos por variables en bash?

¿Cómo iterar sobre un rango de números en Bash, cuando el rango se establece en una variable? Sé que puedo hacer esto (esto se denomina "expresión de secuencia" en la documentación de Bash): para i en {1..5}; hacer eco $ i; hecho lo que da: 1 2 3 4 5 uno ...
set 04 de octubre '08 a las 4:38
9
respuestas

¿Cómo puedo encontrar recursivamente todos los archivos en las subcarpetas actuales y basadas en comodines?

¿Cómo puedo encontrar recursivamente todos los archivos en las subcarpetas actuales y basadas en comodines?
fijado en mayo 06 '11 a las 2:01