bash

¿Cómo dividir una cadena en varias cadenas separadas por al menos un espacio en bash shell?

Tengo una cadena que contiene muchas palabras con al menos un espacio entre cada dos. ¿Cómo puedo dividir la cadena en palabr ... Por ejemplo, ${2} == "cat cat file". ¿Cómo puedo recorrerlo? Además, ¿cómo puedo comprobar si una cadena contiene espacios?

¿Cómo escribir un script bash que toma argumentos de entrada opcionales?

Quiero que mi script sea capaz de tomar una entrada opcional, Por ejemplo, actualmente mi script es #!/bin/bash somecommand foo Pero me gustaría que dijera: #!/bin/bash somecommand [ if $1 exists, $1, else, foo ]

Cómo convertir marcas de tiempo a fechas en Bash?

Necesito un comando o script de shell que convierta una marca de tiempo Unix en una fecha. La entrada puede venir desde el pr ... s patrones de uso: ts2date 1267619929 Y echo 1267619929 | ts2date Ambos comandos deben salir "Mié Mar 3 13:38:49 2010".

¿Cómo puedo excluir todos los mensajes de " permiso denegado "de"buscar"?

Necesito ocultar todos los permisos denegados mensajes de: find . > files_and_folders Estoy experimentando cuando sur ... ¿Es posible dirigir los niveles de permisos al archivo files_and_folders? ¿Cómo puedo ocultar los errores al mismo tiempo?

Cómo comprobar si una cadena contiene una subcadena en Bash

Tengo una cadena en Bash: string="My string" ¿Cómo puedo probar si contiene otra cadena? if [ $string ?? 'foo' ]; then ... desconocido. ¿Utilizo echo y grep? if echo "$string" | grep 'foo'; then echo "It's there!" fi Eso parece un poco torpe.

En el shell, ¿qué significa "2> & 1"?

En un shell Unix, si quiero combinar stderr y stdout en el flujo stdout para una mayor manipulación, puedo añadir lo siguient ... intaxis de este particular truco. ¿Puede alguien romper esto y explicar carácter por carácter lo que 2>&1 significa?

¿Cómo definir tablas hash en Bash?

Cuál es el equivalente de los diccionarios de Python pero en Bash (debería funcionar en OS X y Linux).

¿Cómo comprobar si existe un programa a partir de un script Bash?

¿Cómo validaría que existe un programa, de manera que devuelva un error y salga, o continúe con el script? Parece que debería ser fácil, pero me ha estado molestando.

¿Cómo cambio el nombre de la extensión para un lote de archivos?

En un directorio, tengo un montón de archivos *.html. Me gustaría cambiarles el nombre a *.txt Uso el shell bash.

¿Cómo puedo escribir un heredoc a un archivo en el script Bash?

¿Cómo puedo escribir un documento here en un archivo en el script Bash?

Eco nueva línea en impresiones Bash literal

En Bash, probé esto: echo -e "hello\nworld" Pero no imprime una nueva línea, solo \n. ¿Cómo puedo hacer que imprima la nueva línea? Estoy usando Ubuntu 11.04.

Diferencia entre esperar y dormir

¿Cuál es la diferencia entre wait y sleep?

Leer un archivo línea por línea asignando el valor a una variable

Tengo lo siguiente .archivo txt: Marco Paolo Antonio Quiero leerlo línea por línea, y para cada línea quiero asignar un . ... chivo Assign $name = "Marco" Haga algunas tareas con $name Leer la segunda línea del archivo Assign $name = "Paolo"

Eliminar un prefijo/sufijo fijo de una cadena en Bash

En mi script bash tengo una cadena y su prefijo/sufijo. Necesito eliminar el prefijo / sufijo de la cadena original. Por eje ... s siguientes valores: string="hello-world" prefix="hell" suffix="ld" ¿Cómo llego al siguiente resultado? result="o-wor"

¿Por qué lo necesitas?/ (dot-slash) antes del nombre del ejecutable o script para ejecutarlo en bash?

Al ejecutar scripts en bash, tengo que escribir ./ al principio: $ ./manage.py syncdb Si no lo hago, recibo un mensaje de ... ué no necesito ./ al ejecutar aplicaciones, como: user:/home/user$ cd /usr/bin user:/usr/bin$ git (que se ejecuta sin ./)

Cómo copiar un archivo a varios directorios usando el comando gnu cp

Es posible copiar un solo archivo a varios directorios usando el comando cp ? Probé lo siguiente, que no funcionó: cp file1 /foo/ /bar/ cp file1 {/foo/,/bar} Sé que es posible usar un bucle for o find. Pero, ¿es posible usar el comando gnu cp?

¿Cómo puedo recordar el argumento del anterior comando bash?

¿Hay alguna manera en Bash de recordar el argumento del comando anterior? Normalmente hago vi file.c seguido de gcc file.c. ¿Hay alguna manera en Bash de recordar el argumento del comando anterior?

Extraer nombre de archivo y extensión en Bash

Quiero obtener el nombre del archivo (sin extensión) y la extensión por separado. La mejor solución que he encontrado hasta ... plitext(path) Pero preferiría no encender un intérprete de Python solo para esto, si es posible. Cualquiera mejores ideas?

¿Cómo puedo conseguir` encontrar ' para ignorar.directorios svn?

A menudo uso el comando find para buscar en el código fuente, eliminar archivos, lo que sea. Es molesto, porque Subversion al ... osas) una base de datos respaldada por SQLite que contiene todos los metadatos que Subversion necesita para funcionar copia.

Bash-obtener el último dirname / nombre de archivo en un argumento de ruta de archivo

Estoy tratando de escribir un gancho post-commit para SVN, que está alojado en nuestro servidor de desarrollo. Mi objetivo e ... uego concatearlo con otra cadena para que pueda checkout a" /server/root/example " y ver los cambios en vivo inmediatamente.