Я бы сделал это аккуратно - введите список временных меток:
#!/usr/bin/perl
use strict;
use warnings;
use Time::Piece;
while ( my $ts = <DATA> ) {
chomp ( $ts );
my $t = Time::Piece->new();
print $t->epoch, " ", $t,"\n";
}
__DATA__
1442039711
1442134211
1442212521
Это выводит:
1442039711 Sat Sep 12 07:35:11 2015
1442134211 Sun Sep 13 09:50:11 2015
1442212521 Mon Sep 14 07:35:21 2015
Если вам нужен конкретный формат вывода, вы можете используйте strftime
например:
print $t->epoch, " ", $t->strftime("%Y-%m-%d %H:%M:%S"),"\n";
Чтобы превратить это в один лайнер в вашей трубе:
perl -MTime::Piece -nle '$t=Time::Piece->new($_); print $t->epoch, " ", $t, "\n";'
Но я бы, вероятно, предложил вместо этого использовать модуль File :: Find
и вместо этого делаем все это на perl. Если вы приведете пример своей структуры каталогов перед тем, как вырезать ее, я дам вам пример. Но это будет примерно так:
#!/usr/bin/env perl
use strict;
use warnings;
use Time::Piece;
use File::Find;
sub print_timestamp_if_dir {
#skip if 'current' item is not a directory.
next unless -d;
#extract timestamp (replicating your cut command - I think?)
my ( $timestamp ) = m/.{3}(\d{9})/; #like cut -c 3-12;
#parse date
my $t = Time::Piece->new($timestamp);
#print file full path, epoch time and formatted time;
print $File::Find::name, " ", $t->epoch, " ", $t->strftime("%Y-%m-%d %H:%M:%S"),"\n";
}
find ( \&print_timestamp_if_dir, "." );
me crucéhttps://askubuntu.com/questions/999631/ubuntu-17-10-disable-touchpad-bottom-right-corner-right-click
Eso me indicó la dirección correcta.
Ejecutando
gsettings list-recursively org.gnome.desktop.peripherals.touchpad
enumera todas las configuraciones del panel táctil. solo me interesa
gsettings get org.gnome.desktop.peripherals.touchpad click-method
que de momento devuelve fingers
.
Ahora solo necesitaba saber cuáles son las opciones válidas en las que puedo configurar esta clave. Después de cavar un poco, encontrérange
gsettings range org.gnome.desktop.peripherals.touchpad click-method
que devuelve
enum
'default'
'none'
'areas'
'fingers'
Finalmente, ejecutar esto lo resolvió:
gsettings set org.gnome.desktop.peripherals.touchpad click-method areas
Это также можно сделать в графическом интерфейсе, если вам нравится (, по крайней мере, это возможно в Ubuntu 19.04 ). Используйте приложение Ubuntu Software для установки приложения «GNOME Tweaks». Затем запустите GNOME Tweaks и в разделе «Клавиатура и мышь» выберите нужный параметр в разделе «Эмуляция щелчка мыши». В этом случае спрашивающему нужна опция «Область», но вы также можете выбрать «Пальцы», если предпочитаете щелчок правой кнопкой мыши двумя -пальцами.
Приложение GNOME Tweaks редактирует тот же параметр, что и в принятом ответе, но позволяет сделать это без командной строки, если вам удобнее использовать графический интерфейс.