InglésFrancésEspañol

Ad


icono de página de OnWorks

when - Online en la nube

Ejecutar cuando esté en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando cuando se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Cuándo: un programa de calendario personal minimalista

SINOPSIS


cuando

cuando [opciones] [comandos]

La idea básica es simplemente escribir "when" en la línea de comando. La primera vez que ejecuta el
programa, le pedirá información de configuración. Para editar su archivo de calendario en su
editor favorito, hazlo `when e '. El formato básico del archivo de calendario es así:

2003 3 de febrero, Vuela a Estocolmo para recibir el Premio Nobel.

Una vez que tenga un archivo de calendario, ejecute el programa como simple y antiguo `cuando 'desde el comando
line imprimirá las cosas en su calendario durante las próximas dos semanas.

COMANDOS


i Imprima los próximos elementos en su calendario. (Este es el comando predeterminado).

c Imprimir calendarios (cuadrículas como en un calendario de pared, sin mostrar elementos) del mes pasado,
este mes y el mes que viene.

e Invoca tu editor favorito para editar tu archivo de calendario.

w,m,y Imprima elementos para la próxima semana, mes o año, en lugar de los valores predeterminados
período de dos semanas.

j Imprima el día juliano modificado (útil para encontrar el intervalo de tiempo entre dos
fechas).

d No imprima nada más que la fecha actual.

CAMPUS


Todas las siguientes opciones, excepto --help, se pueden configurar en el archivo de preferencias.
Las opciones de verdadero / falso se pueden establecer en la línea de comando como --option o --nooption, y en la
archivo de preferencias configurando la opción en 0 o 1.

--help Imprime un breve mensaje de ayuda.

--versión
Imprime un mensaje breve, que incluye una declaración de qué versión del software
.

--language = LANG
Establezca el idioma en LANG. Consulte la siguiente sección sobre internacionalización. Esta
La opción normalmente no es necesaria, porque el idioma se detecta automáticamente.

--future = DÍAS
Cuántos días en el futuro se extiende el informe. Predeterminado: 14

--past = DÍAS
Cuántos días en el pasado se extiende el informe. Como la opción --future, --past
se interpreta como un desplazamiento relativo a la fecha actual, por lo que normalmente
quiere que sea un valor negativo. Predeterminado: -1

--calendar = ARCHIVO
Su archivo de calendario. El valor predeterminado es usar el archivo al que apuntan sus preferencias
archivo, que se configura la primera vez que ejecuta When.

--editor = COMANDO
Comando utilizado para invocar a su editor. Predeterminado: "emacs -nw" Ejemplo: cuando
--editor = "vim"

--wrap = COLUMNAS
Número de columnas de texto para la salida (o 0 si no desea ajustarlo en absoluto).
Predeterminado: 80

- [no] wrap_auto
Intente detectar el ancho del terminal y establezca el ancho de la salida
respectivamente. Esto se aplica solo si la salida es un tty y está sujeta a cualquier
máximo establecido por --wrap_max. Reemplaza cualquier valor establecido por --wrap. Predeterminado: no

--wrap_max = COLUMNAS
Número máximo de columnas de texto para la salida (o -1 si no desea ninguna
máximo). Útil en combinación con --wrap_auto para preservar la legibilidad en muy
Amplios ventanales de terminal. Predeterminado: -1

--rows = COLUMNAS
Número de filas de texto que cabrán en la ventana de la terminal. Al enumerar su
calendario, la salida se truncará a esta longitud, a menos que eso resulte en
enumerando menos de tres días en el futuro. Este comportamiento se anula (el
el número máximo de filas se establece en infinito) si se proporciona la opción --future
explícitamente, o si se usa el comando m o y. Predeterminado: 40

- [no] filas_auto
Intente detectar la altura de la terminal, en lugar de utilizar el valor establecido en
la opción --rows. Esto se aplica solo si la salida es un tty. Anula cualquier valor
establecido por --rows. Predeterminado: sí

- [no] encabezado
Imprime encabezados en la parte superior de la salida de los comandos i, c, w, my y. Defecto:
si

- [no] paginación
Cuando la salida es más larga que el valor establecido por las filas o las filas_auto, use un paginador para
mostrar la salida. (Se respetan las variables de entorno PAGER y LESS. Si
PAGER no está configurado, el valor predeterminado es "menos"). Valor predeterminado: sí

--paging_less_options
Opciones adicionales si el buscapersonas es "menor". Predeterminado: "-rXFE"

- [no] filter_accents_on_output
Ya sea para cambiar caracteres con acento por otros sin acento. Predeterminado: sí, a menos que
la variable de entorno $ TERM es igual a "mlterm" o "xterm".

- [no] styled_output
Si la salida es una terminal, ¿deberíamos usar códigos de terminal ANSI para diseñar?
Predeterminado: sí

- [no] styled_output_if_not_tty
Diseñe la salida incluso si no es un terminal. Por defecto: no

--calendar_today_style = ESTILO
--items_today_style = ESTILO
El primero de estos dice cómo diseñar la fecha de hoy al hacer el calendario (c)
mando. El segundo dice cómo estilizar la palabra `` hoy '' al hacer los elementos (i)
mando. Valores predeterminados: negrita

El estilo de la salida se puede especificar utilizando las siguientes palabras clave: negrita,
subrayado, intermitente. Para cambiar el color del texto, use estos: fgblack, fgred,
fggreen, fgyellow, fgblue, fgpurple, fgcyan, fgwhite. Para cambiar el fondo
color, use palabras clave similares, pero con bg en lugar de fg. Ejemplo: cuando
--calendar_today_style = "negrita, fgred, bgcyan" c

--prefiltro
Canalice el archivo de calendario a través de un programa antes de leerlo. Defecto: ""

--now = "YMD"
Imagina que hoy es otra fecha.

- [no] Neighbor_months
El comportamiento predeterminado de "cuando c" es imprimir los calendarios del último mes, esto
mes, y el próximo mes. Al elegir --noneighboring_months, puede evitar imprimir
meses no incluidos en el rango establecido por --past y --future.

- [no] lunes_primero
Empiece la semana a partir del lunes, en lugar del domingo. Predeterminado: no

- [no] pascua_ortodoxa
Calcule la Pascua de acuerdo con el calendario de la Iglesia Ortodoxa Oriental. Predeterminado: no

- [no] ampm
Muestra la hora del día en 12 horas, en lugar de 24 horas. También afecta
el análisis de los tiempos de entrada. Predeterminado: sí

--auto_pm = x
Cuando se ingresan horas con horas inferiores a x, y AM o PM no son
explícitamente especificado, asume automáticamente que son PM en lugar de AM.
Predeterminado: 0

- [no] literal_only
Solo muestre los elementos que se dan como fechas literales, por ejemplo, "2008 de julio de 4". No
mostrar elementos que están definidos por expresiones, por ejemplo, elementos periódicos como "w = thu".
Predeterminado: no

--expresión_prueba
--versión_bare
--hacer_filtro_regex
--test_accent_filtering
Estas opciones se utilizan internamente para compilar y probar.

DESCRIPCIÓN


Cuándo es un programa de calendario personal extremadamente simple, dirigido al geek de Unix que quiere
algo minimalista. Puede realizar un seguimiento de las cosas que debe hacer en fechas concretas.
Hay muchos programas de calendario y de `` administrador de información personal '', así que
que razones hay para usar Cuándo?

Es un programa muy corto y simple, por lo que puede jugar con él fácilmente.
No depende de ninguna biblioteca, por lo que es fácil de instalar. Deberías poder instalar
en cualquier sistema donde Perl esté disponible, incluso si no tiene privilegios para instalar
bibliotecas
Su formato de archivo es un archivo de texto simple, que puede editar en su editor favorito.

Aunque Cuándo debería ejecutarse en prácticamente cualquier sistema operativo donde Perl esté disponible, en
En este documento, asumiré que está ejecutando alguna versión de Unix.

INSTALACIÓN E CONSIGUIENDO EMPEZADO


Mientras está conectado como root, ejecute el siguiente comando:

make install

Ejecutar Cuándo por primera vez usando este comando:

cuando

Se le pedirá cierta información necesaria para configurar su archivo de calendario.

USO


Si tu corres Cuándo de nuevo después de la ejecución de la configuración inicial, debería imprimir una sola línea de
texto, indicándole la fecha actual. No imprimirá nada más, porque su
El archivo de calendario está vacío, por lo que no tiene ninguna cita próxima.

Ahora puede comenzar a colocar elementos en su archivo de calendario. Cada elemento es una línea de texto que
Se ve como esto:

2003 3 de febrero, Vuela a Estocolmo para recibir el Premio Nobel.

Una forma conveniente de editar su archivo de calendario es con este comando:

cuando e

Esto le lleva a su editor favorito (el que eligió cuando ejecutó Cuándo Por el primero
tiempo).

La fecha debe estar en formato año-mes-día, pero puede deletrear el mes o darle
como un número. (Los nombres de los meses no distinguen entre mayúsculas y minúsculas y no importa si representa
Febrero como F, Fe, Feb, Februa o lo que sea. Simplemente tiene que ser una combinación única. Usted puede
dar un final., que será ignorado. En checo, "cer" se puede utilizar como abreviatura.
para Cerven y "cec" para Cervenec.) Los espacios en blanco adicionales se ignoran hasta que ingresa al
texto real después de la coma. Las líneas en blanco y las que comienzan con un signo # se ignoran.

Si ahora corres Cuándo, imprimirá una lista de todos los elementos de su archivo de calendario que
caen dentro de un cierto intervalo de tiempo. (El intervalo comienza desde ayer. Cuándo intenta
Elija el final del intervalo de tiempo para que su salida se ajuste a la ventana de su terminal, pero
siempre será de al menos tres días y no más de dos semanas en el futuro).
sus artículos para el próximo mes, haga `` cuando m '', y de manera similar durante un año, y, o un solo
semana, w.

Si hace `` cuando c '', Cuándo imprime calendarios para el mes pasado, este mes y el próximo
meses.

Puede combinar estos comandos. Por ejemplo, `` when cw '' imprimirá calendarios y
luego mostrarle sus artículos para la próxima semana.

Para eventos que ocurren una vez al año, como cumpleaños y aniversarios, puede usar
a * en lugar del año,

* 25 de diciembre, Navidad

o use un año con un asterisco:

1920 * 29 de agosto, Charlie Parker cumple \ a, nacido en \ y

En el segundo ejemplo, \ a te dice cuántos años tendría Charlie Parker este año y \ y
reproduce el año en que nació, es decir, la salida sería:

hoy 2003 29 de agosto Charlie Parker cumple 83 años, nació en 1920

Para las cosas que tiene que hacer todas las semanas, puede usar una expresión de la forma w = xxx, donde
xxx son las primeras letras del nombre del día de la semana en su idioma. (Usted
tiene que proporcionar suficientes letras para eliminar la ambigüedad, por ejemplo, en inglés, w = th o w = tu, no
solo w = t.) Ejemplo:

w = sol, ir a la iglesia, 10:00

De hecho, también puede hacer pruebas más sofisticadas que esta; para obtener más información, consulte la sección
'pruebas sofisticadas' a continuación. A continuación, le indicamos cómo configurar algunos días festivos habituales:

m = jan & w = mon & a = 3, Día de Martin Luther King
* 14 de febrero, San Valentín
m = feb & w = mon & a = 3, se celebra el cumpleaños de Washington
m = may & w = sun & a = 2, Día de la Madre
m = may & w = mon & b = 1, Día de los Caídos
m = jun & w = sun & a = 3, día del padre
* 4 de julio, Día de la Independencia
m = sep & w = mon & a = 1, Día del Trabajo
m = oct & w = mon & a = 2, Día de la Raza
m = oct & w = mon & a = 2, Acción de Gracias (Canadá)
* 11 de noviembre, Día del Armisticio
m = nov & w = thu & a = 4, Acción de Gracias (EE. UU.)
e = 47, Mardi Gras
e = 46, Miércoles de Ceniza
e = 7, Domingo de Ramos
e = 0, Domingo de Pascua
e = 0-49, Pentecostés (49 días después de Pascua)

En los EE. UU., Cuando ciertos días festivos caen en un fin de semana, los trabajadores federales, así como muchos
empleados privados, tener un lunes o viernes libre. La lista completa se da en
http://www.opm.gov/operating_status_schedules/fedhol/2011.asp. Si quieres un recordatorio de
tanto el día festivo como el día en que sale del trabajo, aquí hay un ejemplo de cómo establecería
eso hasta:

* 4 de julio, Día de la Independencia
m = jul & c = 4, Día de la Independencia (observado como feriado federal)

INTERNACIONALIZACION


Cuándo tiene al menos soporte parcial para checo, danés, holandés, inglés, francés, alemán,
Griego, húngaro, italiano, polaco, rumano, español y ucraniano. Si Cuándo no ha sido
traducido a su idioma, o solo se ha traducido parcialmente, el texto que no
traducido se mostrará en inglés. Cuándo debería detectar automáticamente lo que
idioma que usa (a través de su variable de entorno $ LANG), y si Cuándo ha sido traducido
en ese idioma, eso es lo que obtendrás - CuándoLa salida estará en su idioma, y
Cuándo también esperará que use ese idioma en su archivo de calendario para los nombres de los
meses y días de la semana.

Su archivo de calendario debe estar en UTF-8 (o ASCII, que es un subconjunto de UTF-8). Si tu
El archivo de calendario tiene alguna otra codificación, como ISO-8859, Cuándo normalmente podrá
detectar eso, y se negará a leerlo. Las opciones de la línea de comandos también pueden contener UTF-8.

Algunos emuladores de terminal (aterm, ...) muestran caracteres acentuados como basura, pero otros
(mlterm, xterm ...) puede mostrarlos correctamente. Cuándo comprueba el entorno $ TERM
variable, y si es igual a "mlterm" o "xterm", los caracteres acentuados serán
desplegado. De lo contrario, se filtran fuera de la salida. Puede anular esto
poniendo una línea como

acentos_filtro_en_salida = 0

or

acentos_filtro_en_salida = 1

en tu ~ / .when / preferencias expediente. Me interesaría saber de cualquier usuario que pueda
Sugiera un mecanismo mejor para esto que intentar interpretar la variable $ TERM.

En la entrada, los acentos están permitidos, pero no son obligatorios, por ejemplo, en un archivo de entrada de idioma francés,
la fecha 2005 Fev 17 podría darse con una e acentuada o sin acentuar, y
trabajará. Si un mes de entrada o un día de la semana no coincide con ninguno de los de su
idioma, entonces Cuándo intentará interpretarlo como inglés en su lugar.

Puedes poner una línea como

idioma = fr

en su archivo de preferencias para configurar su idioma, o proporcione la opción --language en el
línea de comandos, pero eso no es necesario si su variable de entorno $ LANG está configurada
correctamente.

FORMATO OF EL REINO UNIDO PREFERENCIAS ARCHIVO


Cada línea consta de algo como esto:

variable = valor

Los espacios en blanco se ignoran en todas partes excepto dentro del valor. Los nombres de las variables son mayúsculas y minúsculas.
insensible. Las líneas en blanco se ignoran.

MÁS EJEMPLOS


Un comando útil para que su shell se ejecute cuando inicie sesión es este:

cuando --past = 0 --future = 1

Para imprimir un calendario para un año completo:

cuando --past = 0 --future = 365 c

Hacer estallar UP TU CALENDARIO CUANDO Al LOG IN


Tu calendario no te sirve de nada si te olvidas de mirarlo todos los días. Una forma facil
hacer que aparezca cuando inicie sesión es hacer que su archivo .xsession o .xinitrc se vea como
modo:

/ usr / bin / when --past = 0 --future = 1 &>~ / cuando.hoy
emacs -geometría 70x25 -bg bisque ~ / cuando.hoy &
startkde

El archivo .xsession se usa si tiene un administrador de inicio de sesión gráfico configurado en su máquina,
el .xinitrc si no lo hace. En este ejemplo, la primera línea genera su calendario en un
expediente. El camino completo hacia el Cuándo se da el programa, porque la variable de ruta de su shell
aún no se inicializará correctamente cuando se ejecute. La segunda línea aparece una GUI emacs
ventana, que tiene un color distintivo para que llame su atención. La ultima linea
inicia su administrador de ventanas, KDE en este ejemplo. Sea cual sea el administrador de ventanas que utilice,
asegúrese de retener la línea preexistente en el archivo que lo inicia, y asegúrese de que
esa línea es la última del archivo.

CLASIFICACIÓN BY HORA OF DÍA


Si desea que los diversos elementos que se encuentran en un solo día se impriman en un determinado
orden, la forma más sencilla de hacerlo es ponerlos en ese orden en el archivo de entrada. Ese
Sin embargo, el método no funcionará cuando algunos de los elementos se encuentren en fechas determinadas por
expresiones en lugar de dadas explícitamente. La razón más común para querer hacer esto
tipo de cosas es que tienes cosas que necesitas hacer en ciertos momentos durante el día, y
desea que se resuelvan por tiempo. En esta situación, puede dar un tiempo al principio.
del texto del elemento, y Cuándo reconocerá eso y clasificará los elementos por tiempo. Los tiempos pueden ser
en formato h: mm o hh: mm. Si se establece --ampm, se puede usar un sufijo opcional a o p para
AM o PM, por ejemplo, 9: 30a para las 9:30 AM. Si usa la hora AM / PM, también puede, por ejemplo, configurar
--auto_pm = 9 para que las horas inferiores a 9 se asuman automáticamente como PM. Aquí hay un
ejemplo:

2010 abril 25, 7:00 cena en la comuna anarcosindicalista
w = sol, 10:00 iglesia

El 25 de abril de 2010 es domingo, por lo que en esa fecha se mostrarán ambos elementos. Si
--auto_pm se establece en 8 o más, entonces las 7:00 se interpretarán automáticamente como 7:00
PM, y la fecha de la cena se mostrará debajo de la ceremonia de la iglesia de la mañana.

LUJOSO TESTS


Además de w, discutido anteriormente, hay un montón de otras variables que puede probar:

w - día de la semana
m - mes
d - día del mes
y - año
j - número de día juliano modificado
a - 1 para los primeros 7 días del mes, 2 para los próximos 7, etc.
b - 1 para los últimos 7 días del mes, 2 para los 7 anteriores, etc.
c - el lunes o viernes, es igual al día del mes del fin de semana más cercano; de lo contrario -1
e - días hasta la Pascua (occidental) de este año
z - día del año (1 el día de Año Nuevo)

Puede especificar meses como números, m = 2, o como nombres en su idioma, m = feb. usted
también puede utilizar los operadores lógicos & (y) y | (o). El siguiente ejemplo te recuerda
pagar a sus empleados el primer y el decimoquinto día de cada mes:

d = 1 | d = 15, Pagar a los empleados.

Este ejemplo te recuerda que debes ensayar con tu banda el último sábado de cada mes:

w = sat & b = 1, ensayar con banda.

Las siguientes dos líneas

* 25 de diciembre, Navidad
m = dec & d = 25, Navidad

ambos hacen exactamente lo mismo, pero la primera versión es más fácil de entender y hace
el programa se ejecuta más rápido. (Cuando haces una prueba, Cuándo tiene que pasar todos los días en el
rango de fechas que solicitó y evalúe la prueba para cada uno de esos días. En mi maquina
si imprimo un calendario para todo un año, usando un archivo con 10 pruebas simples,
toma unos segundos). También se pueden usar paréntesis.

Dependiendo de su nacionalidad y religión, probablemente tenga varias vacaciones que
no mientas en fechas fijas. En el cristianismo, muchos de estos (las "fiestas móviles") son
calculado en relación con el Domingo de Resurrección, por lo que la variable e es útil.

Hay un operador not,!:

w = vie &! (m = dec & d = 25), juego de póquer

Hay un operador de módulo,%, y un operador de resta, -. Usando estos, junto con el
j variable, es apenas posible para Cuándopequeño analizador para realizar lo siguiente
Con:

! (j% 14-1), haz algo cada dos miércoles

La lógica detrás de esta pequeña y tonta hechicería es la siguiente. Primero, determinamos,
usando el comando `when j --now =" 2005 jan 26 "', que el primer miércoles en el que queremos
para hacer esto tiene un día juliano que es igual a 1, módulo 14. Luego escribimos esta expresión así
que si es un miércoles cuyo día juliano es igual a 1, módulo 14, la cantidad entre paréntesis
será cero y, tomando su negación lógica, se obtendrá un valor verdadero.

La asociatividad de los operadores y el orden de prioridad (de mayor a menor) es así:

izquierda %
izquierda -
izquierda <> <=> =
izquierda =! =
derecho!
izquierda &
izquierda |

INCLUSO ARCHIVOS


Si su archivo de calendario se vuelve demasiado grande, es posible que prefiera dividirlo en partes más pequeñas:
tal vez uno para cumpleaños, otro para las fiestas tibetanas, etc. Una manera fácil de lograr
esto es para instalar el programa m4, poner la linea

prefiltro = m4 -P

en su archivo de preferencias, y luego coloque líneas en su archivo de calendario como esta:

m4_include (/home/yourname/.when/birthdays)

MEDIO AMBIENTE


$ LANG para detectar automáticamente el idioma del usuario

$ TERM para intentar averiguar si el emulador de terminal puede mostrar caracteres acentuados

Úselo cuando esté en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    turcodevops
    turcodevops
    TurkDevOps a ? K kaynak yaz? L? M
    geli? tirici topluluklar? Equipo DevTurks
    Taraf?ndan desteklenmektedir..
    Características: https://github.com/turkdevops https://turkdevops.g...
    Descargar turkdevops
  • 2
    asamdf
    asamdf
    * asammdf * es un analizador rápido de Python y
    editor de ASAM (Asociación para
    Estandarización de Automatización y
    Sistemas de medición) MDF / MF4
    (Formato de datos de medición ...
    Descargar asammdf
  • 3
    LAME (Lame no es un codificador MP3)
    LAME (Lame no es un codificador MP3)
    LAME es una herramienta educativa para ser utilizada
    para obtener información sobre la codificación de MP3. Él
    El objetivo del proyecto LAME es mejorar
    la psicoacústica, calidad y velocidad
    de diputado...
    Descargar LAME (Lame no es un codificador de MP3)
  • 4
    wxPython
    wxPython
    Un conjunto de módulos de extensión de Python que
    envuelva las clases GUI multiplataforma de
    wxWidgets.. Audiencia: Desarrolladores. Usuario
    Interfaz: Sistema X Window (X11), Win32...
    Descargar wxPython
  • 5
    administrador de archivos de paquete
    administrador de archivos de paquete
    Este es el administrador de archivos del paquete Total War
    proyecto, a partir de la versión 1.7. A
    breve introducción a Warscape
    modificación: ...
    Descargar administrador de archivos de paquete
  • 6
    IPerf2
    IPerf2
    Una herramienta de tráfico de red para medir
    Rendimiento de TCP y UDP con métricas
    en torno al rendimiento y la latencia. los
    Los objetivos incluyen mantener un activo
    iperf bacalao ...
    Descargar IPerf2
  • Más "

Comandos de Linux

Ad