Enradare

Enradare

Enradare i programmeringssammanhang är program som skrivs på en rad och avslutas med Enter

Enradarna är oftast kryptiska men inte avsiktligt tillkrånglade och utför (oftast) nyttiga saker. Denna blogg är ett hobbyprojekt, men bygger även på erfarenheter ur arbetslivet. Nya besökare, se första inlägget.

Visa en topplista över skriptspråk på datorn

Bash, Raspbian WheezySkapad av M.O.B. 2015-02-27 22:20
Visar en topplista över skriptspråk på datorn, d.v.s. vad som kommer efter shebang (#!):
find / -type f -executable -exec grep -Il . {} \; 2> /dev/null | xargs -n1 head -1 | sed -n 's|#! *\([^ ]*\) *\([^- ]*\).*|\1 \2|p' | sort | uniq -c | sort -nr


Exempel från Raspbian på min Raspberry Pi:
2071 /bin/sh
132 /usr/bin/perl
97 /bin/bash
45 /usr/bin/python3.2
42 /usr/bin/env python
36 /usr/bin/python2.7
35 /usr/bin/python2.6
32 /usr/bin/python
18 /usr/bin/env ruby
18 /usr/bin/env perl
8 /usr/bin/python3
7 /usr/bin/ruby1.9.1
5 /usr/bin/install-menu
5 /usr/bin/env node
3 /usr/bin/env rake
2 /usr/bin/pypy
1 /usr/sh
1 /usr/local/bin/python
1 /usr/bin/ruby
1 /usr/bin/mawk
1 /usr/bin/env nickle
1 /bin/tcsh
1 /bin/sed


Totalt:
2170 Shell
201 Python
150 Perl


Exempel från Ubuntu 14.04 på min Lenovo 3000 N200:
4649 /bin/sh
615 /usr/bin/perl
339 /bin/bash
321 /usr/bin/python
151 /usr/bin/env python
112 /usr/bin/python3
57 /usr/bin/env python3
50 /usr/bin/env perl
32 /usr/bin/python2.7
27 /usr/bin/python3.4
12 /usr/bin/env texlua
7 /usr/bin/ruby1.9.1
4 /usr/bin/env python
3 /usr/bin/env ruby
2 /usr/bin/php
2 /usr/bin/make
2 /usr/bin/lua
2 /usr/bin/gforth
2 /usr/bin/awk
1 /usr/share/gforth/0.7.0/kernl32l.fi
1 /usr/sh
1 /usr/local/bin/python
1 /usr/local/bin/expect
1 /usr/bin/wish
1 /usr/bin/python
1 /usr/bin/mawk
1 /usr/bin/env wish
1 /usr/bin/env python2.7
1 /usr/bin/env nickle
1 /usr/bin/env bash
1 /bin/tcsh
1 /bin/sed


  • Kommentarer(0)