Preguntas etiquetadas con shell

61
¿Cómo recorrer las líneas de un archivo?

Digamos que tengo este archivo: hello world hello world Este programa #!/bin/bash for i in $(cat $1); do echo "tester: $i" done salidas tester: hello tester: world tester: hello tester: world Sin forembargo, me gustaría que la iteración sobre cada línea ignore los espacios en blanco, es...

60
Shebang que comienza con `//`?

Estoy confundido acerca de seguir script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Se puede ejecutar (en MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world No he oído hablar de shebang desde el principio...

59
Pase la variable de shell como a / patrón / a awk

Tener lo siguiente en una de mis funciones de shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , así que cuando se llama como _process $arg, $argse pasa como $1y se usa como patrón de búsqueda. Funciona de esta...

59
¿Diferencia entre ls -l y ll?

Soy relativamente nuevo en la programación en su conjunto y algunos tutoriales me han estado diciendo que use ls -lpara mirar archivos en un directorio y otros me han estado diciendo ll. Sé que lses una lista corta, pero ¿hay alguna diferencia entre los otros

58
grep en una variable

Digamos que tengo una variable line="This is where we select from a table." ahora quiero grep cuántas veces se produce select en la oración. grep -ci "select" $line Lo intenté, pero no funcionó. También intenté grep -ci "select" "$line" Aún no funciona. Obtuve el siguiente error. grep: This...

58
Deshabilitar shell de usuario por razones de seguridad

Tenemos varias cuentas de usuario que creamos para tareas automatizadas que requieren permisos específicos, como la transferencia de archivos a través de sistemas, monitoreo, etc. ¿Cómo bloqueamos estas cuentas de usuario para que estos "usuarios" no tengan shell y no puedan iniciar sesión?...

58
¿Es> & - más eficiente que> / dev / null?

Ayer leí este comentario SO que dice que en el shell (al menos bash) >&-"tiene el mismo resultado que" >/dev/null. Ese comentario en realidad se refiere a la guía de ABS como la fuente de su información. Pero esa fuente dice que la >&-sintaxis "cierra los descriptores de...

58
¿Qué significa "rm hash"?

Estoy pasando por http://mywiki.wooledge.org/BashGuide/CommandsAndArguments y me encontré con esto: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Un poco antes, la guía enumeró los diversos tipos de comandos que entiende Bash: alias, funciones, incorporados, palabras clave y...