🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1662

Re: comandos !!!! bash

#1662
From: Oscar Garcia
Date: Thu, 15 Sep 2005 07:27
111 lines
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-mail
References: <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