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


3
"Sudo: fuente: comando no encontrado"
$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found Parece que bashse ejecuta un shell diferente al que se ejecuta source /etc/environmenty ese shell no tiene sourcetan incorporado. Pero mis y los shells predeterminados de la raíz son ambos bash. $ echo $SHELL …
15 shell  sudo 



5
¿Cómo elimino espacios de las variables de shell?
He hecho lo siguiente en la línea de comando: $ text="name with space" $ echo $text name with space Estoy tratando de usar tr -d ' 'para eliminar los espacios y tener un resultado de: namewithspace He intentado algunas cosas como: text=echo $text | tr -d ' ' ¡Hasta ahora …
15 shell  command-line  tr 

2
Error de sintaxis cerca del token inesperado `('
Cuando uso el siguiente código en la terminal SSH para CentOS, funciona bien: paste <(printf "%s\n" "TOP") Pero si coloco el mismo código de línea en un script de shell (test.sh) y ejecuto el script de shell desde la terminal, arroja un error ya que esto ./test.sh: line 30: syntax …
15 shell 

4
bash: adduser: comando no encontrado en centOS
Instalé CentOS 5.5 en mi VMWare 8 recientemente y estoy tratando de agregar un nuevo usuario en el sistema. No puedo agregar el usuario a menos que use la su -opción. Creo que tiene que hacer algo con la ruta no configurada correctamente. Actualicé la ruta y así es como …
15 shell  path 

2
Extraña diferencia entre pwd y / bin / pwd
Agregué un enlace simbólico al directorio actual con ln -s . aa. Si ejecuto cd aa, y después de eso ejecuté pwd, la respuesta es /home/sim/aa. Pero si lo ejecuto /bin/pwdse imprime /home/sim(el directorio actual no ha cambiado). ¿De dónde viene esta diferencia?
15 shell  symlink  pwd 

5
Obtenga el último directorio (no el último archivo)
Mi carpeta parenttiene el siguiente contenido: A.Folder B.Folder C.File Tiene tanto carpetas como archivos dentro. B.FolderEs más nuevo. Ahora solo quiero obtener B.Folder, ¿cómo podría lograr esto? Intenté esto ls -ltr ./parent | grep '^d' | tail -1 pero me da drwxrwxr-x 2 user user 4096 Jun 13 10:53 B.Folder, …
15 shell  files  ls  timestamps 

5
copiar primero los archivos más pequeños?
Tengo un directorio grande que contiene subdirectorios y archivos que deseo copiar de forma recursiva. ¿Hay alguna manera de decir cpque debe realizar la operación de copia en orden de tamaño de archivo, de modo que los archivos más pequeños se copien primero?
15 shell  cp  file-copy  size 




2
La diferencia entre \ e y ^ [
Gilles escribió : carácter 27 = 033 = 0x1b = ^[=\e Demizey escribió : ^ [es solo una representación de ESCAPE y \ e se interpreta como un personaje ESCAPE real Luego también encontré esta línea de un artículo de TechRepublic Asegúrese de escribir la secuencia de teclas como \ …


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.