Articles of shell script

Fusionando dos files diferentes con condiciones

Tengo dos files diferentes como se muestra a continuación. Contenido de a.txt : HDR|1|||||||||| DTL|@||||||||||| TLR||||||||||||| HDR|1|||||||||||| DTL||||||||||||| TLR||||||||||||| Contenido de b.txt : HDR|2|||||||||| DTL||||||||||||| TLR||||||||||||| HDR|2|||||||||||| DTL|last|||||||||||| TLR||||||||||||| Aquí tengo que sacar todas las líneas hasta el 1. ° "TLR" en a.txt y b.txt y fusionarme en 1.txt, del mismo modo sacar todas las […]

grep para extraer una subcadena de una gran cadena

Estoy extrayendo cierta información de un website usando el command curl . Necesito extraer una cierta subsección de la cadena usando el command grep. Por ejemplo, usando el command curl, obtengo la página HTML y la almacena en una variable como la siguiente. page="$(curl http://www.somewebsite.com)" Mi página HTML extraída es la siguiente. <html> <body> ——– […]

¿Para qué se usa $ # en un script?

En muchos guiones de mi organización e incluso en tutoriales en línea, esta es una cláusula if común que encuentro: if [ $# -eq "somethng" -o $# -eq "somethng" ] ¿Qué coincide con esta condición de $# ? ¿Alguna input del usuario por defecto? ¿Esto también se puede usar en la command-line?

Mailx y HP-UX a la migration de RedHat

Estamos migrando algunos serveres de HP-UX a Linux RedHat, y tenemos que migrar unos 100 scripts de shell que hacen reference a / usr / bin / mailx (en lugar de / bin / mailx en Linux). Nos gustaría cambiar los 100 scripts (de / usr / bin / mailx a / bin / mailx) […]

extraer subcadenas específicas de una cadena

Estoy tratando de escribir un script bash. En un directory tengo 2 files fastq: A-122-3.BH7WBVADXX.lane_1_ P1 _I24.hg19.sequence.fastq A-122-3.BH7WBVADXX.lane_1_ P2 _I24.hg19.sequence.fastq Solo quiero hacer un loop en P1, digamos algo como esto for f in *_P1* do SOMETHING done Ahora, en parte de ALGO, quiero definir algunos elementos que usaría más adelante en mi código. Necesito […]

¿Cómo lanzar correctamente un progtwig y hacer posible networkingireccionar su salida de ejecución (stdout y stderr) en una etapa posterior?

El problema es bastante simple: me parece útil tener la posibilidad de activar (y desactivar) la salida de algún progtwig en ejecución en cada momento que necesito. Para ser más preciso, quiero ser libre de networkingirigir su salida estándar (y error) del shell actual a otro, a /dev/null , a un file o al shell […]

Crear file con formatting específico desde el contenido del directory

Estoy usando Solaris y csh. En $home/test hay cinco files: a.txt , b.txt , c.txt , d.txt y e.txt . Si corro % find $home/test/ -type f -print > ../filenames.txt ese file se verá así: /home/me/test/a.txt /home/me/test/b.txt … /home/me/test/e.txt Necesito agregar ␣none después de cada línea, de modo que pueda usar el file de text […]

Cómo mostrar líneas específicas de columnas específicas de un file

En primer lugar, no me permiten awk, sed o perl. Para mi tarea, me dieron un file de la list de empleados: Marketing Ranjit Singh FULLEagles Dean Johnson Marketing Ken Whillans FULLEagles Karen Thompson Sales Peter RobertsonPARTGolden TigersRich Gardener President Sandeep Jain CONTWimps Ken Whillans Operations John Thompson PARTHawks Cher Operations Cher CONTVegans Karen Patel […]

¿Cómo probar si un file tiene caracteres?

Así que tengo una parte de este código y quiero que muestre "No such player" si solo el file de nombres está vacío, he intentado usar el command test -s pero da un resultado de 0 incluso si el file está vacío o no. ¿Cómo voy a resolver este problema? if [ $Target = m […]

Copie el file creado recientemente en UNIX

Tengo un directory donde se crean tantos files diariamente y necesito copyr los nuevos files que se generaron. Y todos los files se crearán con el nombre inicial abc_ Ej: Tengo un file abc_0520123.pdf el día siguiente se crearon dos files abc_0521234.pdf y abc_0521254.pdf ahora quiero copyr solo estos dos files creados recientemente. Por favor, […]