Latest post of the previous page:
поправил предыдущий пост, спасибо!2useven10 wrote:для os.date() %m0 это mm0
Code: Select all
C:\...s\far\far3\unicode_far\Debug.64.vc\LocalProfile>date
The current date is: 30.09.2012
Enter the new date: (dd-mm-yy)
C:\...s\far\far3\unicode_far\Debug.64.vc\LocalProfile>lua
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
> print(os.date("%Y-%m-%d"))
2012-09-30
>
Code: Select all
-ag" - "YYYY.MM.DD" "HH.MM.SS
как-то так:dimic wrote:как можно при создании архива указать дату_и_время как часть его имени (оч. полезно для бэкапов)?
Code: Select all
Macro
{
area="Shell";key="CtrlShiftF1";flags="DisableOutput";description="arclite: backup";
action=function()
local F=far.Flags
Keys("ShiftF1")
local info=far.AdvControl(F.ACTL_GETWINDOWINFO,-1,0)
if info and info.Type==F.WTYPE_DIALOG then
local id=info.Id
local focus=far.SendDlgMessage(id,F.DM_GETFOCUS,0,0)
local text=far.SendDlgMessage(id,F.DM_GETTEXT,focus,0)
text=os.date("%Y_%m_%d_%H_%M_%S_")..text
far.SendDlgMessage(id,F.DM_SETTEXT,focus,text)
far.SendDlgMessage(id,F.DM_EDITUNCHANGEDFLAG,focus,1)
end
end
}
Лично я предпочитаю вставку подобного текста назначать на какое-либо кнопкосочетание в масштабах всей системы, чтобы пользоваться этим не только в Фаре.dimic wrote:указать дату_и_время как часть
Code: Select all
archive-?date("%x")?.7z
да. сейчас надо писать:SINL wrote:Что за беда и как лечить? Или в хелпе всё ещё старый текст?
Code: Select all
archive-?mf.date("%x")?.7z
Как вместо YYYY-MM-DD подставить вызов lua (или ещё чего из комплекта Фара) для получения текущей даты?@ripgrep "Сегодня:" -r "Сегодня: YYYY-MM-DD"
%date:~6,4%-%date:~3,2%-%date:~0,2%
, но это не универсальный вариант.Попытайтесь наоборот, не вписывать с помощью Луа внутрь командной строки, а выполнять команду, полностью сформированную скриптом:Alexander84 wrote: ↑Fri 25 Nov, 2022 21:02 lua:print(os.date("%Y-%m-%d")) или ?mf.date("…")? — не работает
@lua:print('ripgrep […]'..os.date());Keys'Enter'