<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Variable File Name in  outputcsv in Reporting</title>
    <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64379#M1477</link>
    <description>&lt;P&gt;This is the command I am using:&lt;/P&gt;

&lt;P&gt;source="10.70.22.80:10514"|outputtext usexml=false | rename &lt;EM&gt;xml as raw | fields raw | fields - _* | outputcsv [search * | head 1 | eval query="results&lt;/EM&gt;".strftime(now(),"%d_%m_%y_%H_%M_%S").".txt" | fields query | format "" "" "" "" "" ""]&lt;/P&gt;

&lt;P&gt;You see anything wrong?&lt;/P&gt;</description>
    <pubDate>Mon, 28 Sep 2020 10:23:13 GMT</pubDate>
    <dc:creator>simonattardGO</dc:creator>
    <dc:date>2020-09-28T10:23:13Z</dc:date>
    <item>
      <title>Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64373#M1471</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I need to run a scheduled search to export some logs every certain amount of time. The search I am using is this:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;outputtext usexml=false | rename _xml as raw | fields raw | fields - _* | outputcsv results.txt
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;The problem is that each time the search runs, results.txt gets overridden. I would like to automatically append the time and date to the name of the file Eg. results_3-2-12_12-00.txt&lt;/P&gt;

&lt;P&gt;Is this possible?&lt;/P&gt;

&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 10:23:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64373#M1471</guid>
      <dc:creator>simonattardGO</dc:creator>
      <dc:date>2020-09-28T10:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64374#M1472</link>
      <description>&lt;P&gt;You can do this through some subsearch ugliness (or beauty, I guess it's in the eye of the beholder &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; )&lt;/P&gt;

&lt;P&gt;Subsearches work much like backticks in most UNIX shells, i.e. they run first of all and then return their results back to the outer query. You can put a subsearch anywhere in your search pipeline, including after &lt;CODE&gt;outputcsv&lt;/CODE&gt;. By default however, a subsearch returns a string that is  formatted for being used by the search command. You can change this behaviour by calling &lt;CODE&gt;format&lt;/CODE&gt; (&lt;A href="http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Format"&gt;http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Format&lt;/A&gt;) to make sure the formatting suits your purposes.&lt;/P&gt;

&lt;P&gt;The idea here would be to create a dynamic value for the filename in the subsearch, then return that filename to &lt;CODE&gt;outputcsv&lt;/CODE&gt;.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;... | outputcsv [search * | head 1 | eval query="results_".strftime(now(),"%d_%m_%y_%H_%M_%S") | fields query | format "" "" "" "" "" ""]
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I don't know your level of Splunk-foo so let me know if you want more explanation on the internal workings of the search. I used now() as a method for getting the date/time that shoul be used when naming the results file - you might want to use another time, but if the current time is OK, just use now().&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 11:57:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64374#M1472</guid>
      <dc:creator>Ayn</dc:creator>
      <dc:date>2012-02-03T11:57:23Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64375#M1473</link>
      <description>&lt;P&gt;Thanks a lot for your response Ayn. &lt;BR /&gt;
I tried your suggestion, but I am getting the following error:&lt;BR /&gt;
This search cannot be parsed when parse_only is set to true&lt;/P&gt;

&lt;P&gt;What is the reason for this error?&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:11:17 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64375#M1473</guid>
      <dc:creator>simonattardGO</dc:creator>
      <dc:date>2012-02-03T12:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64376#M1474</link>
      <description>&lt;P&gt;I don't think that's an actual search error (I'm getting it as well), it's just a message from the search assistant that is used for helping you in some situations with the text you enter into the search field.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:14:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64376#M1474</guid>
      <dc:creator>Ayn</dc:creator>
      <dc:date>2012-02-03T12:14:25Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64377#M1475</link>
      <description>&lt;P&gt;Wonderful!! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; Thanks a lot for that, it works very well.&lt;/P&gt;

&lt;P&gt;The only issue I have is that when the file is outputted, each log line is enclosed in double quotes.&lt;/P&gt;

&lt;P&gt;Do you know the reason for that?&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:28:26 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64377#M1475</guid>
      <dc:creator>simonattardGO</dc:creator>
      <dc:date>2012-02-03T12:28:26Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64378#M1476</link>
      <description>&lt;P&gt;&lt;CODE&gt;outputcsv&lt;/CODE&gt; uses double quotes to enclose some fields. It shouldn't be enclosing complete lines.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:31:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64378#M1476</guid>
      <dc:creator>Ayn</dc:creator>
      <dc:date>2012-02-03T12:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64379#M1477</link>
      <description>&lt;P&gt;This is the command I am using:&lt;/P&gt;

&lt;P&gt;source="10.70.22.80:10514"|outputtext usexml=false | rename &lt;EM&gt;xml as raw | fields raw | fields - _* | outputcsv [search * | head 1 | eval query="results&lt;/EM&gt;".strftime(now(),"%d_%m_%y_%H_%M_%S").".txt" | fields query | format "" "" "" "" "" ""]&lt;/P&gt;

&lt;P&gt;You see anything wrong?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 10:23:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64379#M1477</guid>
      <dc:creator>simonattardGO</dc:creator>
      <dc:date>2020-09-28T10:23:13Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64380#M1478</link>
      <description>&lt;P&gt;Well you're writing the raw data to the xml field, so Splunk encloses that whole field in double quotes. That is standard behaviour.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:45:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64380#M1478</guid>
      <dc:creator>Ayn</dc:creator>
      <dc:date>2012-02-03T12:45:11Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64381#M1479</link>
      <description>&lt;P&gt;Thanks for your help. How can I output the raw text file, without enclosing it in an xml field?&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:53:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64381#M1479</guid>
      <dc:creator>simonattardGO</dc:creator>
      <dc:date>2012-02-03T12:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64382#M1480</link>
      <description>&lt;P&gt;For one, you're taking a detour by using &lt;CODE&gt;outputtext&lt;/CODE&gt;. Check this thread for some inspiration: &lt;A href="http://splunk-base.splunk.com/answers/5757/export-raw-logs-from-splunk"&gt;http://splunk-base.splunk.com/answers/5757/export-raw-logs-from-splunk&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 12:54:46 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64382#M1480</guid>
      <dc:creator>Ayn</dc:creator>
      <dc:date>2012-02-03T12:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64383#M1481</link>
      <description>&lt;P&gt;Thank you very much! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 13:00:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64383#M1481</guid>
      <dc:creator>simonattardGO</dc:creator>
      <dc:date>2012-02-03T13:00:54Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64384#M1482</link>
      <description>&lt;P&gt;np. Could you please mark the answer as accepted? Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 13:32:45 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64384#M1482</guid>
      <dc:creator>Ayn</dc:creator>
      <dc:date>2012-02-03T13:32:45Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64385#M1483</link>
      <description>&lt;P&gt;Ayn rocks, and this answer saved my butt.  I'd give multiple up-votes if I could.  Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jun 2012 19:54:50 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64385#M1483</guid>
      <dc:creator>sdwilkerson</dc:creator>
      <dc:date>2012-06-11T19:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64386#M1484</link>
      <description>&lt;P&gt;That's good, but here's a less ugly one &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;

&lt;P&gt;&lt;CODE&gt;&amp;lt;my search here&amp;gt; | outputcsv [ | stats count | eval filename=strftime(now(), "results_%d_%m_%y_%H_%M_%S") | return $filename]&lt;/CODE&gt;&lt;/P&gt;

&lt;P&gt;Enjoy it!&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jun 2012 03:23:53 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64386#M1484</guid>
      <dc:creator>_d_</dc:creator>
      <dc:date>2012-06-12T03:23:53Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64387#M1485</link>
      <description>&lt;P&gt;I am trying to use this. It will create a file with the correct file name, it just has no contents... Any Ideas?&lt;/P&gt;

&lt;P&gt;my command:&lt;BR /&gt;
outputcsv [ search * | head 1 | eval query="All_lab_new_".strftime(now(),"%b_%d_%Y") | fields query | format "" "" "" "" "" ""]&lt;/P&gt;

&lt;P&gt;When I run the search without the outputcsv command I get results...&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 13:24:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64387#M1485</guid>
      <dc:creator>ShaneNewman</dc:creator>
      <dc:date>2020-09-28T13:24:09Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64388#M1486</link>
      <description>&lt;P&gt;Thank you ! I'll be using this one. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2013 07:21:14 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64388#M1486</guid>
      <dc:creator>crt89</dc:creator>
      <dc:date>2013-03-06T07:21:14Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64389#M1487</link>
      <description>&lt;P&gt;&lt;STRONG&gt;The macro approach.&lt;/STRONG&gt;  Here's yet another approach.  You can use an eval-based macro to return the current timestamp and drop that into your search string.  This is especially helpful if you want to use this pattern multiple places.&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;macros.conf&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[timestamp]
definition = strftime(time(), "%Y%m%d_%H%M")
iseval = 1
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Then your search would look like this:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;my search here&amp;gt; | outputcsv results_`timestamp`.csv
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;HR /&gt;

&lt;P&gt;There's a subtle difference between these answers because of the use of &lt;CODE&gt;time()&lt;/CODE&gt; vs &lt;CODE&gt;now()&lt;/CODE&gt;, but for many cases it will not matter.  Quoting steveyz,&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;time() is the wall clock time.  now() is the "nominal" start time of the search.  For example, the scheduler may run a search that is supposed to start at 2PM but really started at 2:15pm, now() would still be 2pm)&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;See stevyz answer on &lt;A href="http://answers.splunk.com/answers/4907/can-you-use-now-in-eval-based-macro/4960"&gt;Can you use now() in eval based macros?&lt;/A&gt; for more details.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Apr 2014 16:12:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64389#M1487</guid>
      <dc:creator>Lowell</dc:creator>
      <dc:date>2014-04-18T16:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64390#M1488</link>
      <description>&lt;P&gt;I used this one &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt; &lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2015 10:40:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64390#M1488</guid>
      <dc:creator>varad_joshi</dc:creator>
      <dc:date>2015-09-09T10:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64391#M1489</link>
      <description>&lt;P&gt;I also used this one, but replaced "| stats count" with "| makeresults"&lt;/P&gt;</description>
      <pubDate>Tue, 12 Nov 2019 19:45:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/64391#M1489</guid>
      <dc:creator>salbayrak</dc:creator>
      <dc:date>2019-11-12T19:45:12Z</dc:date>
    </item>
    <item>
      <title>Re: Variable File Name in  outputcsv</title>
      <link>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/541429#M8800</link>
      <description>&lt;P&gt;Part of my snippet folder now! really helpful. thanks&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 23:21:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Variable-File-Name-in-outputcsv/m-p/541429#M8800</guid>
      <dc:creator>Guarddogmonitor</dc:creator>
      <dc:date>2021-02-25T23:21:44Z</dc:date>
    </item>
  </channel>
</rss>

