Pregunta

De vez en cuando tengo que extraer el contenido de un archivo de Shar.

Y tengo que esperar para tener acceso a un cuadro de * nix para obtener los archivos. Y me preguntaba si hay una utilidad unshar para las ventanas.

Puedo instalar el paquete cygwin, pero creo que es demasiado para extraer sólo los archivos de vez en cuando.

¿Fue útil?

Solución 3

Tal vez hay algún utils unshar porque es como hacer un intérprete de concha.

pero he resuelto mi problema de escribir un pequeño script en Perl que extrae los archivos utilizando el gato o un patrón de sed y haciendo caso omiso de todo lo demás.

Otros consejos

Hay shareutils (GNU) para ventanas aquí

Un archivo es un Shar href="http://lib.stat.cmu.edu/general/shar" rel="nofollow noreferrer"> archivo El Proyecto de Documentación de Linux - archivo y la página archivado ,

  

Shell utilidad de archivado. Los archivos de texto en un archivo de la cáscara se concatenan sin compresión, y el archivo resultante es esencialmente un script de shell, con bin sh cabecera #! / / , que contiene todos los comandos Anulación del archivo necesarios, así como el propios archivos. Shar archivos siguen apareciendo en grupos de noticias de Usenet, pero por lo demás Shar ha sido reemplazado por tar / gzip. El comando unshar descomprime archivos shar.

     

El comando mailshar es un script bash que utiliza shar para concatenar varios archivos en uno solo para el correo electrónico. Esta secuencia de comandos compatible con la compresión y uuencoding.

I love 7-zip , pero no estoy seguro de que puede manejar un archivo Shar; comprobará si es posible.
Pero, puesto que es un archivo adjunto a un script de shell, España es necesario,

  1. cortar la parte Archivo
    • reconocer el formato de archivo
    • utilizar una herramienta correspondiente para extraer el archivo (7-zip debería funcionar bien para esto)

Y, hay un Perl técnica para hacer esto .

Cómo hacer instaladores binarios de Linux (.bin, .sh ) trabajar? para algunos más en esto.


Mientras hablo de Linux y herramientas aquí, realmente no necesita un entorno Unix.
Perl está disponible en muchas plataformas -. Mirar ActivePerl por ejemplo
Puede utilizar instalaciones sencillas de Cygwin , UnixUtils o herramientas similares en su plataforma windows también.
Y, 7-zip está disponible en todas estas plataformas -. Esa es la mejor parte de 7-zip

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