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




5
Compruebe si todos los paquetes enumerados están instalados en bash
Mi binario depende de estas bibliotecas de impulso y sus respectivos paquetes: NAME | PACKAGE: --------------------------------------+----------------------------------- libboost_serialization.so.1.55.0 | libboost-serialization1.55.0 libboost_thread.so.1.55.0 | ibboost-thread1.55.0 libboost_date_time.so.1.55.0 | libboost-date-time1.55.0 libboost_signals.so.1.55.0 | libboost-signals1.55.0 Entonces me gustaría definir una lista de paquetes: boostlibnames="libboost-serialization1.55.0 libboost-thread1.55.0 libboost-date-time1.55.0 libboost-signals1.55.0" Y ahora me gustaría comprobar si están todos instalados y …
9 shell  apt  dpkg 

2
Expandir indirectamente variables en shell
Necesito hacer referencia indirecta a una variable en el bashshell. Básicamente quiero saber qué puedes hacer makeescribiendo $($(var)). He intentado usar ${$var}cuál sería la solución más sencilla, bashpero luego aparece este error: bash: ${$var}: bad substitution ¿Hay alguna forma de hacer esto? Lo que estoy tratando de hacer es iterar …



2
comando if en find -exec
Solo estaba tratando de enumerar todos los directorios y archivos en el directorio actual y también escribir si son archivos o directorios con el siguiente comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Sé que es un comando tonto, …




6
Use una carcasa no instalada en la máquina remota
Dado el escenario: Máquina remota : servidor SSH; el usuario no tiene privilegios de administrador; Máquina local : cliente SSH; El usuario tiene privilegios de administrador. Si el usuario , que inicia sesión en remoto desde local , desea interactuar con remoto utilizando un shell no instalado en remoto , …

1
Obtener el proceso-id fuera de comando lanzado con "su -c"
Estoy ejecutando un programa java dentro de un shell y escribiendo la identificación del proceso en un archivo de texto. Entonces cuando hago esto: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Funciona. Pero realmente quiero ejecutarlo como otro usuario su - appuser -c "nohup java app.Main …
9 bash  shell  su 

1
regenerar xorg.conf con la configuración actual
Muchas personas han hablado sobre este tema, pero no he encontrado una respuesta satisfactoria. Estoy en un debian jessie. Actualmente lo he intentado nvidia-drivercomo controlador pero causó que el sistema se bloqueara; Así que he purgado todos los nvidiapaquetes. Pero el problema es que /etc/X11/xorg.confse ha reemplazado con la configuración …


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.