[-a ARCHIVO] Verdadero si el ARCHIVO existe. [-b ARCHIVO] Verdadero si el ARCHIVO existe y es un archivo especial de bloques. [-c ARCHIVO] Verdadero si el ARCHIVO existe y es un archivo especial de palabras. [-d ARCHIVO] Verdadero si el ARCHIVO existe y es un directorio. [-e ARCHIVO] Verdadero si el ARCHIVO existe. [-f ARCHIVO] Verdadero si el ARCHIVO existe y es un archivo normal. [-g ARCHIVO] Verdadero si el ARCHIVO existe y SGID ya está establecido. [-h ARCHIVO] Verdadero si el ARCHIVO existe y es un enlace simbólico. [-k ARCHIVO] Verdadero si el ARCHIVO existe y se han establecido bits adhesivos. [-p ARCHIVO] Verdadero si el ARCHIVO existe y es un conducto de nombre (F si O). [-r ARCHIVO] Verdadero si el ARCHIVO existe y es legible. [-s ARCHIVO] Verdadero si el ARCHIVO existe y el tamaño no es 0. [-t FD] Verdadero si el descriptor de archivo FD está abierto y apunta a un terminal. [-u ARCHIVO] Verdadero si el ARCHIVO existe y se establece SUID (establecer ID de usuario). [-w ARCHIVO] Verdadero si el ARCHIVO existe si el ARCHIVO existe y se puede escribir. [-x ARCHIVO] Verdadero si el ARCHIVO existe y es ejecutable. [-O FILE] Verdad si el archivo existe y es un ID de usuario válido. [-G ARCHIVO] Verdadero si el ARCHIVO existe y es un grupo de usuarios válido. [-L ARCHIVO] Verdadero si el ARCHIVO existe y es un enlace simbólico. [-N ARCHIVO] Verdadero si el ARCHIVO existe y ha sido modificado desde que se leyó por última vez. [-S ARCHIVO] Verdadero si el ARCHIVO existe y es un socket. [ARCHIVO1 -nt ARCHIVO2] Si el ARCHIVO1 se ha cambiado más recientemente que el ARCHIVO2, o si el ARCHIVO1 existe y el ARCHIVO2 no es verdadero. [ARCHIVO1-no ARCHIVO2] Verdadero si el ARCHIVO1 es anterior al ARCHIVO2, o si el ARCHIVO2 existe y el ARCHIVO1 no existe. [ARCHIVO1 -ef ARCHIVO2] Verdadero si ARCHIVO1 y ARCHIVO2 apuntan al mismo dispositivo y número de nodo. [-o OPTIONNAME] Verdadero si la opción de shell " OPTIONNAME " está activada. [-Z STRING] " STRING " es cero si la longitud es cero. [-n STRING] o [STRING] " STRING " no es cero en longitud y no cero es verdadero. [STRING1 == STRING2] Si 2 cadenas son iguales. " = " se puede usar en lugar de " == " para un estricto cumplimiento de POSIX es verdadero. [STRING1! = STRING2] Verdad si las cadenas no son iguales. [STRING1 < STRING2] Verdadero si " STRING1 " ordena antes de " STRING2 &quoquo; lexicographically en la ubicación actual. [STRING1 > STRING2] Verdadero si " STRING1 " se clasifica después de " STRING2 &quoquo; lexicographically en la ubicación actual. [ARG1 OP ARG2] " OP " es uno de -eq, -ne, -lt, -le, -gt o -ge. Estos operadores binarios aritméticos devuelven true si " ARG1 " es igual a, no igual a, menos Than, menor que o igual a, mayor que, o mayor que o igual a " ARG2 ", respectivamente. " ARG1 " y " ARG2 " son números enteros.
for in format
para no $ variable en cadena do $ variable hecho un método de recorrido de enumeración de cadena simple, use el formato para en cadena para el espacio por cadena functionSERVICES = " 80 22 25 110 8000 23 20 21 3306 " Para x en $ SERVICIOS haga iptables -A ENTRADA -p tcp --dport $ x -m estado --estado NUEVO -j ACEPTAR hecho
Deje que el sed maneje solo una línea a la vez Sintaxis:
sed '/abc /s /$ //nnew line /; ta; b;: a; n; ba' Después de la primera coincidencia, ingresa en un bucle infinito, por lo que la segunda y la tercera Sub-emparejamiento no ocurrirá. : a Mark ta coincide y salta a la etiqueta ab goto Fin: a mark n lee la siguiente línea ba goto label a
sed " /abc /s /$ //nnew line /; ta; b;: a; n; ba " alert > alert1
Cuando se trata de problemas de Oracle en el entorno de producción real, a veces se necesita una i
El proxy inverso se puede dividir en dos tipos de la transmisión: 1: modo síncrono (apache-mod_pr
1. Cuando Liunx recién comenzó a reiniciar. Aquí presionamos la tecla " e " para ing
Muchos medios y expertos creen que Linux cree que Linux es más seguro que Windows
visudo habilitación precisa usuario (sudo)
Diferencias entre los conmutadores Layer 2, Layer 3 y Layer 4
Bajo Linux, Live555 no puede obtener la solución de dirección IP
Comprenda los conceptos básicos de Fdisk en Linux
El proceso de nacimiento de Linux
Tutorial básico de configuración de crontab tarea bajo Linux
Sincronización de Linux /diferencia asíncrona y bloqueo /no bloqueo
Linux cómo modificar el nombre de la computadora
Windows en la partición de Linux SWAP formateada mal recuperada
Win10 estableció el método de ubicación de la red
Los permisos del sistema de Windows 7 controlan el funcionamiento automático de los dispositivos USB
¿Cómo se verifica el sistema Win10?
Cómo configurar el servidor VPN
¿Qué debo hacer si el escritorio solo se reclama después de reinstalar el sistema win7 /8.1
Integrar Win Server 2003 DNS con la estructura de DNS existente en Win Server 2003
Win7 crear un disco duro virtual archivo privado oculto diagrama completo