Вот сценарий на perl
, который делает это. Делать это, просто передавая команды в командной строке, либо невозможно, либо не поддерживается. Наивный подход был бы
perl -npe 's/\b|\s+/\n/g' < My.java | grep '^[A-Z]\+_[A-Z_]\+'
но сценарий ниже лучше:
#!perl -w
my $content = do { local $/; <> };
my @tokens = split /\b|\s+/, $content;
my $n = 0;
my $skip;
foreach (@tokens) {
$n++; $skip = 0;
next if /\s+/;
next if /"/ ... /"/; # skip strings
next if /\(/ .. /\)/; # skip parameters
next if /@/ .. /^\w+$/; # skip annotations
$skip ||= 1 if $n == 1 .. /\benum\b/; # skip from beginning to enum
$skip ||= 1 if /enum/ .. /\{/; # skip to open bracket
next if $skip;
last if /\}/;
print $_, "\n";
}
В последних версиях Skype используется PulseAudio, который позволяет устанавливать уровни громкости звука -для каждого приложения. Вместо того, чтобы пытаться изменить звуки в установке skypeforlinux
, я бы посоветовал вам использовать это.
Чтобы получить доступ к настройкам громкости приложения -, запустите pavucontrol
.