¿Cómo puedo eliminar la primera línea de un archivo y guardar los cambios? Intenté esto pero borra todo el contenido del archivo. $sed 1d file.txt >
El shell Korn (ksh) es un shell con características avanzadas de secuencias de comandos, comúnmente encontrado en unidades comerciales y algunos sistemas BSD, pero rara vez se usa en Linux.
¿Cómo puedo eliminar la primera línea de un archivo y guardar los cambios? Intenté esto pero borra todo el contenido del archivo. $sed 1d file.txt >
Estoy confundido con el uso de corchetes simples o dobles. Mira este código: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Funciona perfectamente aunque la cadena contiene un espacio. Pero cuando lo cambio a un solo soporte: dir="/home/mazimi/VirtualBox VMs" if [...
¿Alguien puede proporcionar un par de ejemplos sobre cómo usar
Considere el siguiente código: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Produce: 1 2 3 4 1 2 3 4 Estoy usando Ksh88, pero también estoy interesado en otros shells comunes. Si conoce alguna particularidad para conchas específicas, por favor mencionelas. Encontré...
El 10/01/2013 Glenn Fowler publicó esto en la lista de correo de usuarios avanzados : Como se ha señalado varias veces en las listas de AST y UWIN, AT&T brinda muy poco soporte al software OpenSouce, por lo que tenemos tan pocas personas involucradas en nuestra colección bastante grande de...
¿Cómo puedo obtener el tamaño de todos los archivos y todos los archivos en sus subdirectorios usando el comando du? Estoy intentando el siguiente comando para obtener el tamaño de todos los archivos (y archivos en subdirectorios) find . -type f | du -a Pero esto también imprime los tamaños de...
Entiendo qué es la expansión de llaves , pero no sé cuál es la mejor manera de usarla. ¿Cuando lo usas? Por favor, enséñeme algunos ejemplos convenientes y notables si tiene su propio
Cómo exportar una variable que tiene un punto. Recibo un 'nombre de variable no válido' cuando lo intento: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Incluso escapar del punto de metacaracteres (.) Tampoco ayudó $ export my\.home=/tmp/someDir export:...
Tengo un script ksh que debe funcionar tanto en Linux como en Solaris. Estoy tratando de colorear la salida de comandos específicos. Funciona en Linux (específicamente RHEL6), pero no en Solaris (SunOS 5.10). Comando en Linux (la "prueba" de salida está correctamente coloreada en...
Estoy seguro de que es relativamente simple, simplemente no sé cómo hacerlo. #!/usr/bin/ksh set `iostat` myvar=6 Quiero algo como lo echo ${$myvar}que quiero interpretar como ${$myvar}-> ${6}->value
Veo esto en un script de shell. variable=${@:2} ¿Qué está
Tengo un directorio que contiene una gran cantidad de archivos (como registros para todos los días del año). Me gustaría eliminar todos los archivos creados antes, digamos 22/11. ¿Cómo puedo lograr eso? ¿Debo usar findentonces exec -rm? Estoy usando
En mis pruebas (en Bash y Z Shell), no vi problemas con la definición de funciones o alias o scripts de shell ejecutables que tienen guiones en el nombre, pero no estoy seguro de que esto esté bien en todos los shells y en todos los casos de uso . La razón por la que me gustaría hacer esto es que...
Estoy en Solaris 10 y he probado lo siguiente con ksh (88), bash (3.00) y zsh (4.2.1). El siguiente código no produce ningún resultado: function foo { echo "Hello World" } find somedir -exec foo \; El hallazgo coincide con varios archivos (como se muestra al reemplazar -exec ...con -print), y...
Acabo de abrir un script de shell heredado (escrito en el antiguo ksh88 en Solaris) y encontré lo siguiente repetido en todo el código: [ -f $myfile ] && \rm -f $myfile La barra invertida que se escapa me parece extraña. Sé que es deliberado, ya que este tipo de escape (aparentemente...
Me han pedido que escriba un script de shell Para verificar si una URL está ARRIBA / Funcionando o no para mi Proyecto. Traté de encontrar algunas sugerencias en Internet, pero lo que obtuve es verificar si la URL existe o no. Primero lo intenté con wget. wget -S --spider
Según mi conocimiento, para determinar el shell actual que usamos echo $0en el shell. Más bien quiero que mi script verifique en qué shell se está ejecutando. Entonces, intenté imprimir $0en el script y me devuelve el nombre del script como debería. Entonces, mi pregunta es ¿cómo puedo encontrar en...
La expresion: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 funciona correctamente No encuentro la descripción de esta sintaxis en la que se {...;}está reemplazando ; do ...; doneen el manual. ¿Hay alguna referencia en el manual? ¿Para qué conchas funciona eso...
Este es el comando que estoy usando para enumerar algunos archivos: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29...
Sistema operativo QNX4 con Korn Shell. Esto está en un archivo .profile. export VARDIR=//1/usr/pvcs ¿Qué representa el // 1