<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>HISTFILE on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/histfile/</link><description>Recent content in HISTFILE on Karpoke - Just Another Blog</description><generator>Hugo -- 0.159.0</generator><language>es</language><lastBuildDate>Fri, 16 Mar 2012 14:21:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/histfile/index.xml" rel="self" type="application/rss+xml"/><item><title>Evitar el registro de comandos en el historial</title><link>http://karpoke.ignaciocano.com/2012/03/16/evitar-el-registro-de-comandos-en-el-historial/</link><pubDate>Fri, 16 Mar 2012 14:21:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/03/16/evitar-el-registro-de-comandos-en-el-historial/</guid><description>&lt;p&gt;Por diferentes motivos, nos puede interesar que lo que escribamos en el
terminal no quede registrado en el historial, por ejemplo, si
necesitamos escribir una contraseña. Esto se puede conseguir de
diferentes maneras. El historial cuenta con una copia en memoria,
accesible mediante el comando &lt;code&gt;history&lt;/code&gt;, que se vuelca en el fichero
&lt;code&gt;~/.bash_history&lt;/code&gt; al terminar la sesión.&lt;/p&gt;
&lt;p&gt;Las variables involucradas en el historial son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HISTCONTROL&lt;/code&gt;, contiene una lista de valores separados por coma que&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;indican bajo qué condiciones se deben añadir entradas al historial.
Estos valores pueden ser `ignorespace`, `ignoredups`, `ignoreboth` o
`erasedups`.
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HISTFILE&lt;/code&gt;, contiene el nombre del fichero donde se guardará el&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;historial. Por defecto `~/.bash_history`.
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HISTFILESIZE&lt;/code&gt;, contiene el número máximo de entradas que se&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;guardarán en el fichero. Por defecto, 500.
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HISTIGNORE&lt;/code&gt;, contiene una lista separada por dos puntos &lt;code&gt;:&lt;/code&gt; de los&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;comandos que deben ser ignorados. Podemos utilizar `*` para crear
patrones que deban coincidir.
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HISTSIZE&lt;/code&gt;, contiene el número de entradas en memoria que debe&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;contener el historial. Por defecto, 500.
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HISTTIMEFORMAT&lt;/code&gt;, puede contener el formato utilizado para guardar&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;la fecha y hora asociada a cada entrada en el historial.
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="espacio-al-inicio"&gt;Espacio al inicio&lt;/h2&gt;
&lt;p&gt;Una opción es especificar que se ignoren las entradas que comiencen con
un espacio. Para activar esta opción de forma permanente, la variable
&lt;code&gt;HISTCONTROL&lt;/code&gt; debe contener el valor &lt;code&gt;ignorespace&lt;/code&gt; o &lt;code&gt;ignoreboth&lt;/code&gt;
(&lt;code&gt;ignoreboth&lt;/code&gt; incluye &lt;code&gt;ignorespace&lt;/code&gt; e &lt;code&gt;ignoredups&lt;/code&gt;, ésta última es para
ignorar duplicados) en nuestro archivo de configuración &lt;code&gt;~/.bashrc&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>