¿Alguien puede guiarme para crear comandos personalizados en Unix /
¿Alguien puede guiarme para crear comandos personalizados en Unix /
Estoy tratando de agregar la fecha actual al final de un nombre de archivo como este: TheFile.log.2012-02-11 Esto es lo que tengo hasta ahora: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Sin embargo, todo lo que...
Me di cuenta de que básicamente ningún sistema con el que he trabajado tiene /bin/shun ejecutable real. Siempre es un enlace simbólico a dash, bashen modo POSIX, o algo similar. ¿Por qué? ¿Cuáles son las desventajas de usar el verdadero original /bin/sh? (¿Velocidad?
CentOS 5.9 Me encontré con un problema el otro día en el que un directorio tenía muchos archivos. Para contarlo, corríls -l /foo/foo2/ | wc -l Resulta que había más de 1 millón de archivos en un solo directorio (larga historia, la causa raíz se está solucionando). Mi pregunta es: ¿hay una...
¿Existe la ventaja de crear un archivo con toque antes de editarlo? touch foo vi foo versus llevarlo al editor de inmediato? Me gusta: vi foo Veo bastantes tutoriales usando el primero ( touchentonces
Me gustaría abrir un archivo usando less, y hacer que se desplace automáticamente el archivo de forma similar a tail -f. Sé que puedo hacer less file, y luego presionar Shift-Fpara avanzar para siempre; como tail -f. Lo necesito lessporque proporciona la --raw-control-charsbandera, lo cual es...
Por lo tanto, puede usarlo *como comodín para todos los archivos cuando lo use cpdentro del contexto de un directorio. ¿Hay alguna manera de copiar todos los archivos excepto el
Estoy tratando de hacer una declaración IF de la salida de un comando ejecutado. Así es como estoy tratando de hacerlo, pero no funciona. ¿Alguien sabe la forma correcta de hacer esto? if [ "`netstat -lnp | grep ':8080'`" == *java* ]; then echo "Found a
Según esta respuesta y mi propio entendimiento, la tilde se expande al directorio de inicio: $ echo ~ /home/braiam Ahora, cada vez que quiera que funcione la expansión de shell, es decir, usando nombres de variables como $FOO, y no se rompan debido a caracteres inesperados, espacios, etc., uno...
¿Existe un script / aplicación de Linux que, en lugar de eliminar archivos, los mueva a una ubicación especial de "papelera"? Me gustaría esto como un reemplazo para rm(tal vez incluso alias el último; hay pros y contras para eso). Por "basura" me refiero a una carpeta especial. Un solo mv $*...
Tengo varias cuentas de Amazon EC2 y quiero poder cambiar rápidamente las variables, como el $EC2_HOMEuso de un script. Tengo un script de shell configurado así: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Cuando ejecuto el script, sé que EC2_HOMEestá configurado, pero pensé que...
Me gustaría transferir archivos entre dos hosts remotos utilizando un shell local, pero parece que rsync no admite la sincronización si se especifican dos controles remotos de la siguiente manera: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. ¿Qué...
Estoy tratando de realizar la sustitución de variables de entorno envsubst, pero solo quiero reemplazar variables específicas. De los documentos, debería poder decir envsubstque solo reemplace ciertas variables, pero no puedo hacerlo. Por ejemplo, si tengo un archivo que
Tengo un directorio lleno de archivos con nombres como logXXdonde XX es un número hexadecimal en mayúscula de dos caracteres, con relleno de cero, como: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... En general, habrá menos de 20 o 30 archivos en total. La fecha y hora en mi...
Tengo un script de shell que lee de la entrada estándar . En circunstancias excepcionales, no habrá nadie listo para proporcionar información, y el script debe agotar el tiempo de espera . En caso de tiempo de espera, el script debe ejecutar algún código de limpieza. ¿Cuál es la mejor manera de...
.*Bash expande la expresión para incluir los directorios actual y principal: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Si ejecuto rm -rf .*mi Debian usando...
Me encuentro constantemente buscando la sintaxis de find . -name "FILENAME" -exec rm {} \; principalmente porque no veo exactamente cómo funciona la -execpieza. ¿Cuál es el significado de las llaves, la barra diagonal inversa y el punto y coma? ¿Hay otros casos de uso para esa...
En la mayoría de los scripts de shell que he visto (además de los que no he escrito yo mismo), noté que el shebang está configurado en #!/bin/sh. Esto realmente no me sorprende en los scripts más antiguos, pero también está allí en scripts bastante nuevos. ¿Hay alguna razón para preferir...
Los contenidos de mi directorio son $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Me gustaría enumerar los detalles de los archivos que tienen una palabra en el nombre del...
¿Cuál es la forma más fácil de encontrar un puerto local no utilizado? Actualmente estoy usando algo similar a esto: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done Se siente...