Откройте несколько файлов в Vim со списком файлов

Это должно выручить Вас. Запишите данные в файл (измененный cut -c5- кому: cut -c4- потому что это удаляло первую цифру):

wget -O - -o /dev/null http://www.stackoverflow.com/ | cat | sed "s/</\n</g" | grep '<\/\{0,1\}[a-zA-Z][a-zA-Z\:\._\-]\{0,\}' | cut -f 2 -d"<" | cut -f 1 -d">" | cut -f 1 -d" " | sed "s/\//\\n/g" | sort | uniq -c | tail -n +2 | cut -c4- > mydata.txt

Создать myplot.dem (некоторая пользовательская инициализация, добавленная здесь, измените его, поскольку Вам нравится он):

set style data histogram
set style fill solid border -1
set log y
set boxwidth 0.9
set term png
set tics out nomirror
set xtics rotate by -45
set output "histogram.png"
plot "mydata.txt" using 1:xticlabels(2)

и наконец:

gnuplot myplot.dem

создает Ваш график "histogram.png" в текущем каталоге.

3
23.05.2013, 21:49
3 ответа

Если имена файлов не содержат пробелы или другие проблематичные символы, можно использовать

vim $(cat filelist)

Для имен файлов с пробелами, с помощью xargs более устойчиво (сюда использование GNU xargs определенные опции):

xargs --delimiter '\n' --arg-file=filelist vim --
6
27.01.2020, 21:10
  • 1
    Какой быстрый ответ! Большой :) Я нашел другое решение на этом использовании сайта backticks (на том же ключе как знак ~).Вот: unix.stackexchange.com/a/5882/37057 –  user37057 12.04.2013, 16:52
  • 2
    $(…) совпадает с обратными галочками, но немного более устойчивый, так как они не могут быть перепутаны с одинарными кавычками или другие подобно выглядящие символы и они могут быть вложены. –  Marco 12.04.2013, 16:54
  • 3
    xargs каждый влияет на stdin vim. –  Stéphane Chazelas 12.04.2013, 18:03

С zsh:

vim -- "${(f)$(<filelist)}"

С любой подобной Границе оболочкой (включая zsh):

(IFS='
'; set -f; exec vim -- `cat filelist`)

С GNU xargs:

xargs -d '\n' --arg-file=filelist vim --
4
27.01.2020, 21:10

Открыть весь index.php в текущем рабочем тракте

vim -p `find . -name index.php`
0
27.01.2020, 21:10

Теги

Похожие вопросы