Traduzca

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिनà¥à¤¦à¥€ अनà¥à¤µà¤¾à¤¦ करने के लिà¤/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Imagen de los conceptos del sistema operativo
Imagen de la programación avanzada en el ambiente de UNIX, segunda edición (series computacionales del profesional de Addison-Wesley)
La imagen de RHCE Red Hat certificó la guía del estudio del linux del ingeniero (examen RH302) (la prensa de la certificación)
Imagen de los sistemas operativos modernos (3ro edición)

¡Utilidad de la DD de no su abuelo!

Un artículo reciente en el compartimiento de Red Hat por Noah Gift y Grig Gheorghiu llamado esto no es su comando de la DD del grandpappy'd demostrado cómo utilizar el pitón, la utilidad y la carta API de la DD de Google para producir una carta de barra que demuestra rendimiento de procesamiento en diversos tamaños de bloque. Sin embargo la salida de la escritura del pitón era no el gráfico real sino un URL que usted entonces tuvo que pegar en un web browser para ver la carta resultante.

I aunque esta escritura sería útil pero no quiso tener que cortar y pegar un URL en un web browser así que mí decidía a eliminar ese paso.

Esta escritura del pitón se basa libremente en su escritura pero las aplicaciones las bibliotecas del urllib del pitón de conectar con Google trazan para generar un archivo de imagen del png que se exhiba posteriormente usando rutinas de pyGTK+. ¡#! re de la importación de los comandos de la importación del OS de la importación del sistema de la importación del pitón de /usr/bin/env de la clase DisplayGraph del gtk de la importación del pygtk pygtk.require ('de la importación de la importación urllib2 del urllib de la importación de OptionParser de la importación del optparse 2.0): def delete_event (uno mismo, aparato, acontecimiento, data=None):    el def falso de vuelta destruye (uno mismo, aparato, data=None):    __init del def de gtk.main_quit () (uno mismo):    self.window = gtk. Ventana (gtk.WINDOW_TOPLEVEL)    self.window.connect (delete_event, self.delete_event)    self.window.connect (destruya, self.destroy)    self.window.set_border_width (10)    self.window.set_position (gtk.WIN_POS_CENTER)    self.window.set_title (rendimiento de procesamiento del disco ")    pixbuf = gtk.gdk.pixbuf_new_from_file (/tmp/dd.png ")    os.remove (/tmp/dd.png ")    self.image = gtk. Imagen ()    self.image.set_from_pixbuf (pixbuf)    ow de self.image.sh ()    self.window.add (self.image)    cañería del def del ow de self.window.sh () (uno mismo):    clase GoogleChart de gtk.main (): __init del def (uno mismo):    self.gchart_url = http://chart.apis.google.com/chart?    self.gchart_type = cht=bvs    self.gchart_title = &chtt=    self.gchart_data = &chd=t:    self.gchart_labels = &chxl=0: |    self.gchart_size = &chs=400×250    self.gchart_axis_labels = &chxt=x, y, x, y    self.gchart_axis_position = &chxp=2,50|3.50    self.gchart_bar_settings = título del def del &chbh=30,15 (uno mismo, título):    self.gchart_title = self.gchart_title + el def del título escriben (uno mismo, los datos, las etiquetas, max_t):     self.gchart_data = self.gchart_data + data.rstrip (`, ')     self.gchart_labels = self.gchart_labels \       + etiqueta + 2: |Block%20Size|3: |Mb/s     self.gchart_axis_range = &chxr=1,0, + str (max_t+10.0)     self.gchart_scaling = &chds=0, + str (max_t+10.0)     self.gchart_url += self.gchart_type \       + self.gchart_title + self.gchart_size     self.gchart_url += self.gchart_bar_settings \       + self.gchart_data + self.gchart_labels     self.gchart_url += self.gchart_axis_labels \       + self.gchart_axis_position     self.gchart_url += self.gchart_axis_range \       + self.gchart_scaling    abrelatas = urllib2.urlopen (self.gchart_url)    ¡si opener.headers [contenido-tipo]! = imagen/png': del `       aumento BadContentTypeException (responded del servidor del `\          'con un contenido-tipo de %s \          % de opener.headers [contenido-tipo])    ábrase (/tmp/dd.png, `wb').write (opener.read ()) get_disk_throughput del def (dispositivo, tamaño de bloque):    tamaño de bloque = str (tamaño de bloque) + k del `    cmd = DD if=/dev/zero of=%s bs=%s % (dispositivo, tamaño de bloque)    salida = commands.getoutput (cmd)    rendimiento de procesamiento = 0    unidad =    para la línea en output.split (n') del `:       s = re.search (el `copió. *, (\ S+) (\ S+) $ ', línea)       si s:          rendimiento de procesamiento = s.group (1)          unidad = s.group (2)          rotura    vuelva (rendimiento de procesamiento, unidad) si == __main del __name:    uso = uso: opciones de %prog    programa de análisis = OptionParser (usage=usage)    parser.add_option (- d, - dispositivo, del dest= del dispositivo, \       dispositivo del help= a utilizar. ¡Los datos del disco serán sobreescritos! ")    (opciones, args) = parser.parse_args ()    dispositivo = options.device    si no dispositivo:       parser.print_help ()       sys.exit (1)

Manipulación de la fecha KSH93

La cáscara 93 de Korn incluye la ayuda para la aritmética extensa de fecha y de la hora y la transformación vía la función del builtin del printf. Sin embargo los ejemplos en usar esta esta característica son escasos y he escrito este artículo corto en un intento por hacer más reveladores del shell script enterados de esta característica extremadamente útil y de gran alcance.