Article View: es.comp.os.linux.programacion
Article #1662Re: comandos !!!! bash
From: Oscar Garcia
Date: Thu, 15 Sep 2005 07:27
Date: Thu, 15 Sep 2005 07:27
111 lines
4801 bytes
4801 bytes
Antes de empezar te recuerdo que existe una herramienta GNU tipo "navaja Suiza" que sirve para pr�cticamente todo lo que desees hacer en Linux. Esta herramienta se llama Gnu Magic 1.0.1: Package: gnu_magic Status: install ok installed Installed-Size: 1 Maintainer: Merlin Source: gnu_magic Version: 1.0.1 Depends: libc6, libglib1.2 (>= 1.2.0-1), libstdc++2.8 (>= 2.90.26-1) Description: a magic program Gnu Magic performs the kind of tasks any other program tends to fail miserably at. It is often used in repetitive and/or impossible tasks for human beings, such as compressing your whole 2Gb /usr partition into a 100Kb .tgz file, fixing kernel bugs, using WinModems in Linux and creating drivers for devices no one has information about. Note: Gnu Magic is known to run in Linux 2.0 and 2.2. We'd like to hear from your experiences with other systems. Busca un buen repositorio (yo suelo recomendar merlin.camelot.org) y luego haz un apt-get dist-upgrade para disfrutar de la magia de este comando. Ahora sigamos... El 14 Sep 2005 11:45:53 -0700, "Haissem" <sistemasyservicios@gmail.com> escribi�: >Necesito aprender como >1-Crear el comando "com3" que permita grabar en un archivo, cuyo nombre >se indique como argumento, un listado de todos los usuarios que est�n >registrados como tales, en el sistema (debe figurar solamente el nombre >de cada usuario). saben hacerlo??? sugerencias se agradecen �Usuarios registrados en el sistema? �Te refieres a que hayan hecho login? Pistas: 1.- finger 2.- cut Ejemplo: finger | grep -v "Login Time" | cut -d " " -f 1 Si son los usuarios del sistema, ve pensando en usar como delimitador del cut los dos puntos (:) y elegir en -f el campo adecuado. >2-Crear el comando "com1" que inserte al comienzo de todos los archivos >cuyos nombres terminen en .doc del directorio actual, el nombre del >archivo y el nombre de su propietario. como se hace???? �Insertar al comienzo de los propios archivos .doc? Eso corromper�a el formato del archivo de Word, �no crees? Pistas: 1.- man bash -> buscar bucles for 2.- mktemp 3.- cat (o >> para no usar dos archivos temporales) Ejemplo 1: for i in *.doc do echo "$i es un archivo DOC" done Ejemplo 2: TEMPORAL=`mktemp` echo "Hola a todos" > $TEMPORAL cat archivo.doc >> $TEMPORAL >3-realizar los comandos necesarios para grabar en el archivo >"usuarios", un listado de todos los usuarios (que est�n trabajando o >no) con sus respectivos datos administrativos, ordenados >alfab�ticamente. Pistas: 1.- /etc/passwd 2.- sort 3.- cut Ejemplo: sort /etc/passwd >por favor colaborar, obviar comentarios como "co�os eso parece de un >examen!!" "no programaremos por ti chaval!!" "disfraza la pregunta" , Co�o, �pero si esto parecen las preguntas de un examen!. No programaremos por ti chiquit�n (a ver qu� te has creido). Al menos podr�as haber disfrazado un poco la pregunta, �no crees?. >si recurro al grupo es porque necesito esos comandos GRACIASSSSS Si necesitas un comando de �lite siempre puedes contratar por muy poco dinero (la verdad que nunca dijeron por la tele lo que cobran) al equipo A. Un saludo y suerte. P.D.: A ver si estudias un poquito m�s, te pareces a un antiguo compa�ero de trabajo que no sab�a hacer nada de nada y sin embargo ante los jefes parec�a el que m�s sab�a porque era el que m�s teatro le daba a las cosas que hac�a yo :P -- �scar Javier Garc�a Baudet LinaresDigital http://redstar.linaresdigital.com/
Technical Details
Message-ID:
<pc7ii1p2kbiavfi7itrleg7oilod4t4n8o@4ax.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!feeder2.on.meganewsservers.com!meganewsservers.com!textfeed1.on.meganewsservers.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mailReferences:
<1126723553.037869.141680@g49g2000cwa.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,b197244727c188c X-Google-Attributes: gidf86c8,public X-Google-Language: ENGLISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!feeder2.on.meganewsservers.com!meganewsservers.com!textfeed1.on.meganewsservers.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail From: Oscar Garcia <redstarQUITARSPAM23@terra.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: comandos !!!! bash Date: Thu, 15 Sep 2005 09:27:34 +0200 Organization: Ecolnet Lines: 111 Message-ID: <pc7ii1p2kbiavfi7itrleg7oilod4t4n8o@4ax.com> References: <1126723553.037869.141680@g49g2000cwa.googlegroups.com> NNTP-Posting-Host: 62-14-183-28.inversas.jazztel.es Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: cormoran.emeteo.local 1126769253 17591 62.14.183.28 (15 Sep 2005 07:27:33 GMT) X-Complaints-To: emeteo@escomposlinux.org NNTP-Posting-Date: Thu, 15 Sep 2005 07:27:33 +0000 (UTC) X-Newsreader: Forte Free Agent 2.0/32.652