Вы сказали awk и sed, но похоже, что вы пытаетесь отформатировать дату, и для этого я бы использовал date
команда. Например:
echo '1.2.2017 23:40:00' | sed 's/\./\//g' | xargs -0 date '+%m.%d.%Y %T' -d
выведет
01.02.2017 23:40:00
Команда sed
в середине меняет периоды на косую черту для ввода в date -d
. Параметры формата позволяют выводить практически любой формат, который вы хотите. % m
, в частности, обнулит месяц, что, похоже, вы пытаетесь сделать.
Как указывает Кусалананда:
Еще более компактно (GNU date и Bash): date -f <(tr '.' '/'
У вас есть несколько вариантов.
Вы можете выбрать монтирование или символическую ссылку на tmpfs (, например. все, что ниже /run
или /tmp
, должно быть в порядке на большинстве дистрибутивов ).
Плюсы:
Минусы:
Время от времени rm -rf ~/.cache/*
либо вручную, либо с помощью автоматического сценария (, например. используяanacron
).
У вас может быть даже стирание сценария .cache
, только если он превышает определенный размер, возможно, запускаемый systemd при каждом завершении работы и anacron каждые несколько дней.
Плюсы:
Минусы:
Это, вероятно, самый разумный вариант, он относительно прост rm -rf ~/.cache && ln -s /path/to/new/cache ~/.cache
, но у него есть один недостаток — потенциально медленное чтение/запись кэша.
Плюсы:
Минусы:
Хорошо, возможно, это неверный вариант, но упомянуть его стоит. SSD все еще дорогие, но они постоянно дешевеют.
Если вы купили твердотельный накопитель емкостью 90 ГБ несколько лет назад, вполне вероятно, что вы сможете увеличить его объем более чем в два раза, потратив ту же сумму еще раз.
Плюсы
Минусы:
Несмотря на то, что существует несколько вариантов, каждый из которых имеет свои плюсы и минусы, каждый из них относительно прост в реализации и -реализации, поэтому нет причин, по которым вам не следует попробовать один вариант, а затем протестировать его позже. альтернатива.
Лично я бы кэш на HDD (вот для чего нужен HDD!)и подумайте о том, чтобы добавить SSD большего размера в свой список желаний в надежде, что однажды у меня появятся лишние деньги.