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


6
sudo sobre ssh: sin tty presente y sin programa askpass especificado
Sigo recibiendo este error y he intentado varias formas discutidas en línea para solucionarlo y ninguna me funciona. He configurado las claves SSH, así que cuando lo ejecuto 'ssh newton@host.com'automáticamente me conecta, también configuré este usuario visudopara 'newton ALL=(ALL:ALL) ALL' que luego intente agregar'newton ALL=NOPASSWD: /var/www/script.sh' Desafortunadamente, cada vez que …
15 shell  ssh  sudo 










3
Guardar código de salida para más tarde
Así que tengo un pequeño script para ejecutar algunas pruebas. javac *.java && java -ea Test rm -f *.class Ahora el problema con esto es que cuando ejecuto el script ./test, devolverá un código de salida exitoso incluso si la prueba falla porque rm -f *.classtiene éxito. La única forma …

3
Cómo citar argumentos con xargs
Supongamos que quiero eliminar todos los archivos de una carpeta que tengan más de 1 MB. $ find . -size +1M | xargs -0 rm Esto no eliminará archivos que tengan espacio en sus nombres. Entonces quiero que cite todos los argumentos que envía rm. Si lo findda, Some report.docxdebería …
15 shell  find  quoting  rm  xargs 

3
¿Cómo puedo reenviar una clave ssh ya reenviada a tmux?
Me conecto a través de SSH desde una máquina donde se almacenan mis claves, reenvío a una segunda máquina, y luego trato de usar las claves desde tmux. Parece que "pierdo" el reenvío al entrar en tmux. ¿Cómo puedo "reenviar de nuevo" para que pueda usar mis claves desde tmux? …
15 shell  ssh  tmux 

3
encontrar con -execdir
Cuando corro findcon -execdirno obtengo los resultados que esperaba. Por ejemplo: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo El directorio cno contiene un fooarchivo. ¿Cómo puedo findvisitar y hacer algo localmente en …

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.