Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.

7
¿Cómo puedo recordar cómo usar la redirección?
yo se que program > /dev/null 2>&1 hace. Redirige la salida hacia /dev/nully 2>&1significa redirigir la salida de error en el mismo lugar donde se envía la salida. Mi problema es que siempre tengo que buscarlo en Google porque nunca lo recuerdo. Por lo tanto, trato &2>1, 1>2&, 1>&2... Trato …
40 shell 



5
¿Cómo crear un escucha TCP?
Introducción: he creado una función bash que puede verificar si un puerto está disponible y lo incrementa en 1 si es falso hasta cierto número de puerto máximo. Por ejemplo, si el puerto 500 no está disponible, se comprobará la disponibilidad de 501 hasta 550. Objetivo: para probar esta función …
40 shell  networking  tcp 

7
¿Por qué las variables PATH son diferentes cuando se ejecutan a través de sudo y su?
En mi VM Fedora, cuando ejecuto mi cuenta de usuario, tengo /usr/local/binen mi ruta: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Y del mismo modo cuando se ejecuta su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Sin embargo, cuando se ejecuta vía sudo, este directorio …



4
/ dev / tcp escuchar en lugar de nc escuchar
Con un oyente netcat como: nc -l <port> < ~/.bashrc Puedo tomar mi .bashrc en una nueva máquina (no tiene nco LDAP) con: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Mi pregunta es: ¿hay alguna manera de imitar las capacidades de nc -l <port>mi primera línea con / dev / tcp en …


3
Exportar una variable con punto (.)
Cómo exportar una variable que tiene un punto. Recibo un 'nombre de variable no válido' cuando lo intento: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Incluso escapar del punto de metacaracteres (.) Tampoco ayudó $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier



2
¿Por qué está usando && 75 veces más rápido que si ... fi y cómo aclarar el código?
Tengo el siguiente código de trabajo: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.