Pregunta

tutorial la que me aconseja para funcionar a util-linux paquete

./configure

consigo

configuring util-linux-2.12q

You don't have <scsi/scsi.h>
You don't have <linux/blkpg.h>
You don't have <linux/kd.h>
You have <locale.h>You have <langinfo.h>
You have <sys/user.h>
You have <uuid/uuid.h>
You have <rpcsvc/nfs_prot.h>
You don't have <asm/types.h>
You don't have <linux/raw.h>
You have <stdint.h>
You don't have <sys/io.h>
You have inet_aton()
You have fsync()
You have getdomainname()
You have nanosleep()
You don't have personality()
You don't have updwtmp()
You have fseeko()
You have lchown()
You don't have rpmatch()
You have <term.h>
You have ncurses. Using <ncurses.h>.
You have termcap
You don't need -lcrypt
Strange... Static compilation fails here.
You don't have native language support
You have __progname
You don't have <pty.h> and openpty()
You have wide character support
You don't have SYS_pivot_root
You have a tm_gmtoff field in struct tm
Your rpcgen output does not compile - using pregenerated code
You have zlib
You don't have blkid

A continuación, me aconseja que ejecute el siguiente comando en misc-utils

make rename 

Me sale el siguiente aviso

cc -pipe -O2 -mtune=i386 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes -DNCH=1   -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -O2  -s  rename.c   -o rename
ld warning: option -s is obsolete and being ignored

¿Cómo se puede cambiar el nombre de instalar -command para Mac?

¿Fue útil?

Solución

Esto es una advertencia, no un error.

He intentado simplemente esto mismo y se ha construido un ejecutable de nombre.

Otros consejos

No compilar rename de Linux. Hay algunas diferencias menores a las indicaciones en el tutorial . He utilizado la versión 2.22 del archivo util-linux-2.22.tar.gz

descargarlo y descomprimirlo. Ir a la carpeta comprimida en un terminal.

No se limite a ejecutar ./configure, utilice este comando con banderas en su lugar:

./configure --disable-su --disable-sulogin --disable-login

A continuación, a partir de esa misma carpeta, no cambiar en misc-utils, que haces make rename

Eso es todo, en la carpeta actual que tendrá el ejecutable y en el misceláneos-utils la documentación hombre si lo necesita.

instalar fácilmente cambiar el nombre utilizando Homebrew

brew install rename

¿Puede usted no sólo tiene que utilizar mv en lugar de intentar compilar rename? Tal vez incluso un alias a rename?

(EDIT: No haga caso de mi comentario sobre acumulaciones esencial - como ha señalado yangyang , parece que debería haber construido bien de todos modos)

Prueba esto:

function rename { from=$1; to=$2; shift 2; for i in "$@"; do j=`echo $i | sed "s/$from/$to/"`; mv "$i" "$j"; done }

pegar en su .profile o .bashrc y ejecutarlo al igual que la utilidad de cambiar el nombre de Red Hat:

$rename foo bar *.txt

Activa foo1.txt, foo2.txt y foofoo.txt en bar1.txt, pero bar2.txt, un tanto irritante, barfoo.txt.
Tal vez alguien puede modificarlo para solucionar este problema.

Prueba de que al poner 'eco' antes 'mv' de forma que produzca una lista de todos los cambios que hará sin hacerlos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top