Article View: es.comp.os.linux.programacion
Article #1554Re: comandos !!!! bash
From: David Serrano (Hue-Bond)
Date: Sun, 30 Oct 2005 20:03
Date: Sun, 30 Oct 2005 20:03
49 lines
2607 bytes
2607 bytes
Haissem, mié20050914@20:45:53(CEST):
>
¿No veis que haciéndole los deberes a esta pobre persona, nos quitaremos la
competencia de mañana? :^P
> 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
Sin probar, así a ojo... y sin comprobación de errores...
cut -d: -f1 </etc/passwd >$1
Y si lo quieres puramente en bash...
:>$1; while read L; do echo ${L%%:*} >> $1; done < /etc/passwd
> 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????
TEMP=/tmp/.$RANDOM$RANDOM$RANDOM
for F in *.doc; do
(
echo "$F - $(stat -c %U)"
cat $F
) > $TEMP
mv -f $TEMP $F
done
> 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.
¿Qué tal 'cp /etc/passwd usuarios'? xD
Es que así a pelo, sin saber a qué "datos administrativos" se refiere la
pregunta... como mínimo nos podrías copy-pastear las páginas que vienen
antes de la de ejercicios, para saber de qué va la historia.
--
David Serrano
Technical Details
Message-ID:
<slrndma9no.6q5.responder_solo_en_el_grupo@genus.hue-bond.info>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.volia.net!news.musoftware.de!news-15.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: SPANISH,UTF8 Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.volia.net!news.musoftware.de!news-15.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail From: "David Serrano (Hue-Bond)" <responder_solo_en_el_grupo@yahoo.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: comandos !!!! bash Date: Sun, 30 Oct 2005 20:03:04 +0000 (UTC) Organization: I work for myself Lines: 49 Message-ID: <slrndma9no.6q5.responder_solo_en_el_grupo@genus.hue-bond.info> References: <1126723553.037869.141680@g49g2000cwa.googlegroups.com> NNTP-Posting-Host: 84.77.66.54 Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: cormoran.emeteo.local 1130702584 3522 84.77.66.54 (30 Oct 2005 20:03:04 GMT) X-Complaints-To: emeteo@escomposlinux.org NNTP-Posting-Date: Sun, 30 Oct 2005 20:03:04 +0000 (UTC) X-Message-Flag: Visit http://www.debian.org/ X-MSMail-Priority: High Mail-Copies-To: nobody User-Agent: slrn/0.9.8.1pl1 (Debian)