Unix & Linux

Preguntas y respuestas para usuarios de Linux, FreeBSD y otros sistemas operativos similares a Un * x


5
Elimine uno o más campos, delimitados por un "-", al final de la línea
Voy a analizar los datos googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt Espero el resultado como estos a continuación bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy Estoy pensando que tengo que cambiar -para ser un espacio y luego ejecutar este comando cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' Obtuve eso de este …

5
Crea las mismas subcarpetas en otra carpeta
Tengo un directorio foocon subdirectorios. Deseo crear los mismos nombres de subdirectorios en otro directorio sin copiar su contenido. ¿Cómo hago esto? ¿Hay alguna manera de obtener lsresultados como una lista de expansión de llaves?
8 mkdir 



7
Comando bash awk con comillas
He estado tratando de encontrar la respuesta a esta pregunta por un tiempo. Estoy escribiendo un script rápido para ejecutar un comando basado en la salida de awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home …
8 bash  shell  scripting 

7
Obtener contenido antes de un colon
Tengo un archivo de texto en Linux donde los contenidos son los siguientes: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Quiero obtener el contenido antes de los dos puntos como a continuación: help.helloworld.com dev.helloworld.com ¿Cómo puedo hacer eso dentro de la terminal?


2
Sobrescribir archivo solo si los datos
Estoy tratando de sobrescribir un archivo con salida de comando, pero solo si hay alguna salida. Es decir, generalmente quiero mycommand > myfile pero si esto sobrescribiera myfilecon datos vacíos, deseo conservar la versión anterior de myfile. Pensé que algo usando ifnedebería ser posible, a la mycommand | ifne (cat …
8 bash 




5
¿Por qué {1,2} impreso por un comando en $ () no se interpola?
Estoy en un directorio en el que tengo dos archivos de texto: $ touch test1.txt $ touch test2.txt Cuando intento enumerar los archivos (con Bash) usando algún patrón, funciona: $ ls test?.txt test1.txt test2.txt $ ls test{1,2}.txt test1.txt test2.txt Sin embargo, cuando un patrón es generado por un comando incluido …

6
Busque solo aquellas carpetas que contienen un archivo con el mismo nombre que la carpeta
Quiero encontrar todas las subcarpetas, que contienen un archivo de descuento con el mismo nombre (y extensión .md). Por ejemplo: Quiero buscar las siguientes subcarpetas: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists Nota: Puede haber otros archivos o subdirectorios en el directorio. ¿Alguna sugerencia? Las soluciones al problema …


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.