Preguntas etiquetadas con shell

275
Cómo verificar si se ejecuta como root en un script bash

Estoy escribiendo un script que requiere permisos de nivel raíz, y quiero hacerlo de modo que si el script no se ejecuta como root, simplemente haga eco de "Ejecútelo como root". y salidas Aquí hay un pseudocódigo para lo que estoy buscando: if (whoami != root) then echo "Please run as root"...

274
¿Cómo niego una condición en PowerShell?

¿Cómo niego una prueba condicional en PowerShell? Por ejemplo, si quiero verificar el directorio C: \ Code, puedo ejecutar: if (Test-Path C:\Code){ write "it exists!" } ¿Hay alguna manera de negar esa condición, por ejemplo (no funciona): if (Not (Test-Path C:\Code)){ write "it doesn't...

271
Eliminar nueva línea en Vim

¿Hay alguna forma de eliminar la nueva línea al final de una línea en Vim, para que la siguiente línea se agregue a la línea actual? Por ejemplo: Evaluator<T>(): _bestPos(){ } Me gustaría poner todo esto en una línea sin copiar líneas y pegarlas en la anterior. Parece que debería poder...

271
Shell interactivo con Docker Compose

¿Hay alguna manera de iniciar un shell interactivo en un contenedor usando Docker Compose solamente? He intentado algo como esto, en mi docker-compose.yml: myapp: image: alpine:latest entrypoint: /bin/sh Cuando comienzo este contenedor usando docker-compose, sale inmediatamente. ¿Hay alguna...

259
¿Cómo inicio PowerShell desde el Explorador de Windows?

¿Hay alguna forma de iniciar PowerShell en una carpeta específica desde el Explorador de Windows, por ejemplo, hacer clic derecho en una carpeta y tener una opción como "Abrir PowerShell en esta carpeta"? Es realmente molesto tener que cambiar los directorios a la carpeta de mi proyecto la primera...

254
Powershell Invoke-WebRequest falla con el canal seguro SSL / TLS

Estoy tratando de ejecutar este comando de PowerShell Invoke-WebRequest -Uri https://apod.nasa.gov/apod/ y me sale este error "Invoke-WebRequest: la solicitud fue cancelada: no se pudo crear un canal seguro SSL / TLS". Las solicitudes https parecen funcionar (" https://google.com ") pero no esta...