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í.


8
Permitir setuid en scripts de shell
El setuidbit de permiso le dice a Linux que ejecute un programa con la identificación de usuario efectiva del propietario en lugar del ejecutor: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 …





8
¿Cuál es la diferencia entre / sbin / nologin y / bin / false
Técnicamente, a menos que pamesté configurado para verificar su shell con pam_shellsninguno de estos puede evitar su inicio de sesión, si no está en el shell. En mi sistema son incluso de diferentes tamaños, por lo que sospecho que realmente hacen algo. Entonces, ¿cuál es la diferencia? ¿Por qué ambos …
170 shell  security  login 



6
Ejecuta un comando sombreado por un alias
Digamos que tengo el siguiente alias en bash alias ls='ls --color=auto'- y quiero llamar a ordinario lssin opciones. ¿La única forma de hacerlo es unalias, hacer el comando y luego alias nuevamente? ¿O hay algún truco ingenioso o solución alternativa?
164 bash  shell  alias 

11
¿Ejecutar un comando una vez por línea de entrada canalizada?
Quiero ejecutar un comando java una vez por cada partido de ls | grep pattern -. En este caso, creo que podría hacerlo, find pattern -exec java MyProg '{}' \;pero tengo curiosidad sobre el caso general: ¿hay una manera fácil de decir "ejecutar un comando una vez por cada línea …
162 bash  shell  fish 


2
Hay trabajos detenidos (al salir de bash)
Recibo el mensaje There are stopped jobs.cuando intento salir de un shell bash a veces. Aquí hay un escenario reproducible en python 2.x: ctrl+ ces manejado por el intérprete como una excepción. ctrl+ z'detiene' el proceso. ctrl+ dsale de Python para reales. Aquí hay una salida de terminal del mundo …
158 bash  shell  process 

7
¿Cómo sobrescribir archivos de destino con mv?
Tengo un montón de archivos y directorios en un subdirectorio que quiero mover al directorio principal. Ya hay algunos archivos y directorios en el directorio de destino que deben sobrescribirse. Los archivos que solo están presentes en el destino deben dejarse intactos. ¿Puedo obligarme mva hacer eso? ( mv * …

9
¿Cómo determinar de dónde vino una variable de entorno?
Tengo una instancia de Linux que configuré hace algún tiempo. Cuando lo enciendo e inicio sesión, roothay algunas variables de entorno que configuré pero no puedo recordar ni encontrar de dónde provienen. He comprobado ~/.bash_profile, /etc/.bash_rcy todos los scripts de inicio. He corrido findy fue grepen vano. Siento que debo …

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.