строка рассчитывает на все Сценарии PHP в моем webroot с туалетом

Можно изменить главный дисплей временно с xrandr. Т.е. откройте терминал и работайте:

xrandr --output HDMI1 --primary

Где HDMI1 является выходным названием RandR Вашего внешнего дисплея. Можно определить имя путем списка всех выводов с xrandr -q. Например, в моем случае, мой экран ноутбука DP1 и мой внешний жидкокристаллический дисплей (поднятый трубку через DVI) HDMI1.

Примечание: Если это портит относительное положение Ваших мониторов, можно зафиксировать его с чем-то как:

xrandr --output HDMI1 --auto --pos 0x0 --output DP1 --auto --right-of HDMI1

Это помещает мой экран ноутбука направо от моего внешнего монитора. Если Ваш ноутбук слева от Вашего внешнего монитора, изменения --right-of кому: --left-of.

Для создания этого постоянным можно выполнить xrandr из сценария и засунуть его где-нибудь, который запускается автоматически (например, Приложения Запуска на Ubuntu).

1
05.04.2012, 02:33
3 ответа

Необходимо использовать или оболочку, подстановочное расширение которой включает подкаталоги, или сложить другой инструмент для трансверсального каталога, такой как find:

find -name "*.php" | xargs wc -l

Если, OTOH, Ваша цель состоит в том, чтобы суммировать все это, присоединиться к коду сначала:

find -name "*.php" | xargs cat | wc -l

1
27.01.2020, 23:21
  • 1
    Хм... обе опции дают ошибку, "найдите: пути должны предшествовать выражению" –  crmpicco 04.04.2012, 13:24
  • 2
    мое плохое, зафиксированный для предотвращения подстановочного расширения, когда существуют *.php файлы в текущем каталоге. –  njsg 04.04.2012, 13:25
  • 3
    Спасибо - вторая опция точно, что я искал. –  crmpicco 04.04.2012, 13:28
  • 4
    Бесполезное использование xargs. find -name "*.php" -exec cat {} + | wc -l –  user unknown 04.04.2012, 17:43
  • 5
    Не безопасный пробел, использовать -print0/-0 или -exec –  Kevin 04.04.2012, 19:49

С ударом (только начиная с версии 4.0) можно сделать это:

shopt -s globstar
wc -l **/*.php

В zsh можно всегда делать wc -l **/*.php.

2
27.01.2020, 23:21
  • 1
    я использую Bash 3.2.25 и получаю следующую ошибку: "-удар: shopt: globstar: недопустимое имя опции оболочки" –  crmpicco 04.04.2012, 13:26

Необходимо включить bashs globstar опция, таким образом, ** соответствует всем файлам и подкаталогам:

shopt -s globstar
wc -l **/*.php

Существуют также инструменты как cloc, сделанный для генерации такой статистики.

1
27.01.2020, 23:21

Теги

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