Односторонняя дорога:
awk '{ print $0 " " FILENAME }' A.txt B.txt C.txt
Вывод:
45 A.txt
35 B.txt
100 C.txt
Я полагаю, что необходимо использовать форматы часового пояса, которые показывают, когда Вы выполняете эту команду:
$ timedatectl list-timezones | head -4
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Возможно, один из них работал бы на IST:
$ timedatectl list-timezones | grep "^Ind"
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Или попробуйте этот часовой пояс, предложенный @Mikel, который оставили в комментариях:
$ timedatectl list-timezones | grep -i kol
Asia/Kolkata
Смотря на этот пример от Марионеточного Штамповочного пресса, saz/timezone:
Set timezone to UTC
class { 'timezone':
timezone => 'UTC',
}
Set timezone to Europe/Berlin
class { 'timezone':
timezone => 'Europe/Berlin',
}
Лучше всего я могу сказать, что Марионеточный модуль просто использует Ruby tzinfo
драгоценный камень. Если Вы разжигаете irb
:
$ irb
> require 'tzinfo'
=> true
>
Если я пытаюсь использовать или "IST" или "Индию/Калькутту", это выдает исключение:
> tz = TZInfo::Timezone.get('India/Calcutta')
TZInfo::InvalidTimezoneIdentifier: no such file to load -- tzinfo/definitions/India/Calcutta
from /home/saml/.rvm/gems/ruby-1.9.2-p180/gems/tzinfo-0.3.29/lib/tzinfo/timezone.rb:125:in `rescue in get'
from /home/saml/.rvm/gems/ruby-1.9.2-p180/gems/tzinfo-0.3.29/lib/tzinfo/timezone.rb:100:in `get'
from (irb):7
from /home/saml/.rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in `<main>'
Но если я использую одну из других строк часового пояса, я упомянул:
> tz = TZInfo::Timezone.get('Indian/Comoro')
=> #<TZInfo::DataTimezone: Indian/Comoro>
>