snipt

Ctrl+h for KB shortcuts

Bash

Find all files by extension in a directory recursively

find directory/ -name \*.txt -print
https://snipt.net/embed/80b8c205e59dafa2b74aaef8ad089f91/
https://snipt.net/raw/80b8c205e59dafa2b74aaef8ad089f91/
80b8c205e59dafa2b74aaef8ad089f91
bash
Bash
1
2016-09-30T08:32:13
True
False
False
Aug 10, 2012 at 06:59 AM
/api/public/snipt/45493/
find-all-files-by-extension-in-a-directory-recursively
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a></pre></div></td><td class="code"><div class="highlight"><pre><span id="L-1"><a name="L-1"></a>find directory/ -name <span class="se">\*</span>.txt -print </span></pre></div> </td></tr></table>
all, bash, directory, extension, files, find, linux, recursive, recursively, sh

Python

Incrementing a number without using - or +

1
2
3
4
5
6
7
    def increment(self, i):
        if i == ~1/2:
            return 0
        if i % 2 == 0:
            return i | 1
        else:
            return self.increment(i>>1)<<1 
https://snipt.net/embed/eb461423091190c30c1b581633db0140/
https://snipt.net/raw/eb461423091190c30c1b581633db0140/
eb461423091190c30c1b581633db0140
python
Python
7
2016-09-28T12:57:58
True
False
False
/api/public/snipt/17975/
incrementing-a-number-without-using-or
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a> <a href="#L-2">2</a> <a href="#L-3">3</a> <a href="#L-4">4</a> <a href="#L-5">5</a> <a href="#L-6">6</a> <a href="#L-7">7</a></pre></div></td><td class="code"><div class="highlight"><pre><span id="L-1"><a name="L-1"></a> <span class="k">def</span> <span class="nf">increment</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">i</span><span class="p">):</span> </span><span id="L-2"><a name="L-2"></a> <span class="k">if</span> <span class="n">i</span> <span class="o">==</span> <span class="o">~</span><span class="mi">1</span><span class="o">/</span><span class="mi">2</span><span class="p">:</span> </span><span id="L-3"><a name="L-3"></a> <span class="k">return</span> <span class="mi">0</span> </span><span id="L-4"><a name="L-4"></a> <span class="k">if</span> <span class="n">i</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> </span><span id="L-5"><a name="L-5"></a> <span class="k">return</span> <span class="n">i</span> <span class="o">|</span> <span class="mi">1</span> </span><span id="L-6"><a name="L-6"></a> <span class="k">else</span><span class="p">:</span> </span><span id="L-7"><a name="L-7"></a> <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">increment</span><span class="p">(</span><span class="n">i</span><span class="o">&gt;&gt;</span><span class="mi">1</span><span class="p">)</span><span class="o">&lt;&lt;</span><span class="mi">1</span> </span></pre></div> </td></tr></table>
bitshifting, increment, recursive

Bash

Recursive revert all external items on svn WC

for i in $(svn status | grep ^Perf | cut -d\' -f 2); do svn revert -R $i ; done
https://snipt.net/embed/29a9c8adb6033617550ff4ba5da6bfcb/
https://snipt.net/raw/29a9c8adb6033617550ff4ba5da6bfcb/
29a9c8adb6033617550ff4ba5da6bfcb
bash
Bash
1
2016-09-29T19:52:27
True
False
False
/api/public/snipt/15566/
recursive-revert-all-external-items-on-svn-wc
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a></pre></div></td><td class="code"><div class="highlight"><pre><span id="L-1"><a name="L-1"></a><span class="k">for</span> i in <span class="k">$(</span>svn status <span class="p">|</span> grep ^Perf <span class="p">|</span> cut -d<span class="se">\&#39;</span> -f 2<span class="k">)</span><span class="p">;</span> <span class="k">do</span> svn revert -R <span class="nv">$i</span> <span class="p">;</span> <span class="k">done</span> </span></pre></div> </td></tr></table>
recursive, revert, svn, wc
Copyrighted, illegal, or inappropriate content? Email support@snipt.net.