![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| crear una carpeta en las ventanas de Unix, mientras que FTP | Metalero de Oz | UNIX for Dummies Preguntas y Respuestas | 0 | 05-14-2008 01:22 PM |
| Pack carpeta actual | Webwatch | UNIX for Dummies Preguntas y Respuestas | 3 | 12-17-2007 05:46 AM |
| AIX - crear una carpeta en lugar hdisk1 | lwy2020 | AIX | 3 | 01-16-2007 04:56 AM |
| ¿Cómo puedo crear un archivo con la hora actual - 60 minutos | DaveyTN | Programación de scripts de shell y | 4 | 10-05-2005 08:17 PM |
| crear directorio llamado fecha actual | flowrats | UNIX for Dummies Preguntas y Respuestas | 2 | 07-30-2002 11:26 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Usar awk para crear nueva carpeta en el directorio actual
Bien, estoy seguro de que esta es una cuestión de risa, pero no sé lo que voy a preguntar de todos modos.
Tengo un pequeño script Me dirijo a usted para tener la información de una fuente, recodificar que en cierto modo, a los archivos y de impresión para cada uno de los temas que disponen de datos para. Todo esto funciona perfectamente. Sólo quiero poner un poco de hielo en la torta y si se quiere hacer es lo que no me importa dónde ejecutar la secuencia de comandos, o sobre qué equipo, siempre se envía la totalidad de la producción a una nueva carpeta en el directorio actual. Para ser más específicos. Vamos a decir que estoy ejecutando el script en / home / research /. En lugar de enviar la salida en el directorio actual buen, quiero crear una nueva carpeta a todos en cosas que, por lo que no es mi mezclado con otros archivos. Yo viajo mucho, así que si me hardcode ">" iat_exp / "y" _ "sn." Fuera ", me sale un error si la carpeta iat_exp aún no existe. Entonces, yo quiero que mi script awk para crear dicha carpeta, cuando comienza a correr. Espero que este detalle es suficiente ... Soy un inexperto scripter y estoy usando awk en cygwin xp en mi portátil, a pesar de que la creación de mi primera caja de Ubuntu, así que estoy muy entusiasmado con eso. Da las gracias a todos, Chris |
|
||||
|
Código:
awk '{"mkdir iat_exp" | getline; print stuff}' inputfile > iat_exp/outputfile
|
|
||||
|
Gracias, pero ...
Muchas gracias chicos!
Última edición por ccox85; al 01-27-2008 05:31 PM.. |
|
||||
|
Una mejor versión que envía errores a / dev / null si el directorio "iat_exp" ya existe. Código:
awk '{"mkdir iat_exp 2>&-" | getline;print stuff}' inputfile > iat_exp/outputfile
|
|
||||
|
Uno más ... approch llamando al sistema de mando
Código:
echo $a |awk '{system("mkdir directory");}'
|
![]() |
| Marcadores |
| Etiquetas |
| linux, ubuntu |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|