Estoy acostumbrado a usar qué encontrar una cadena de versión en mi progtwig, que es lo normal definido como una cadena en el código de C ++, comenzando con "@ (#)".
Ahora no puedo encontrarlo en Linux. ¿Alguien puede decirme lo que se supone que debo hacer? ¡Muchas gracias!
El command what
es parte del Sistema de control de código fuente (SCCS), que no está comúnmente disponible en Linux (si hay una versión de Linux). Puede intentar emularlo con el command de strings
:
strings a.out | fgrep '@(#)'
Reimplementaciones de what
está disponible en CSSC (un package de conversión de control de versión SCCS a moderno) y en BSD ( código fuente ).
testing esto
strings myprogram | grep '@('
Como dijo @larsmans, what
command es parte de SCCS . Aquí está el enlace al reemploop de GNU para SCCS
Además de la mención de SCCS, ident
es el equivalente de RCS (y hay bastantes herramientas que usan el mismo marcador que RCS, CVS es el primero de estos).
El siguiente command proporciona la salida más equivalente en comparación con
cadenas de nombre de file | grep -o \ "\" @ (#). * \ "\" | sed 's / ^ \ "@ (#) //' | sed 's / \" $ //'