Парсинг вывода даты с sed

Вино является диким зверем.

Я проверил страницу WineHQ на Вашу игру, и последняя Золотая оценка была на Ubuntu 10.10 (не 11.04). Однако пользователь отправлял некоторые проблемы с DirectX также. Кажется на предоставление опции установить DirectX 9 во время установки игры? Что Вы выбирали?

Согласно ссылке в сообщении пользователя, я прочитал бы эту статью о DirectX в вине, это могло бы помочь. Кажется, что Вы используете 8, пытаетесь обновить до 9?

Последняя мысль: Как я сказал выше, Вино хитро когда дело доходит до материала как это. Вы считали просто выполнение VM с Windows установленным? Принятие Вашего ноутбука имеет 4 ГБ памяти, у Вас не должно быть проблемы при нахождении в среде Windows на некоторое время, Вы играете в свою игру, затем Вы переключаетесь, Ваши ресурсы назад к старому доброму отклоняют.

1
14.09.2012, 21:12
2 ответа

Попытка:

$ date | tr ' ' '_'

или

$ date | sed 's/ /_/g'

Ваша команда только заменила первый экземпляр соответствия от входа даты, потому что это - поведение по умолчанию sed. Путем добавления g (глобальная замена) опция в конец команды, sed будет вместо этого соответствовать и заменять все случаи выражения.

8
27.01.2020, 23:10
  • 1
    В случае как это, tr быстрее, чем regexp замена. –  JRFerguson 14.09.2012, 22:36

Просто мои 2 цента. Если Вы хотите дату как отдельное слово, хороший формат является стандартом ISO 8601 2012-09-14T21:08:12. Это кратко, однозначно, и его хронологический порядок совпадает с его алфавитным порядком.

date +%Y-%m-%dT%T

который в некоторых системах можно даже записать как

date +%FT%T

Остерегайтесь, хотя это в часовых поясах, которые реализуют DSTs, это все еще неоднозначно. Добавление %z удаляет неоднозначность, но не помогает с сортировкой. Другая опция состоит в том, чтобы отобразить время UTC (с -u) или время эпохи Unix (%s некоторые реализации), который независим от часовых поясов.

6
27.01.2020, 23:10

Теги

Похожие вопросы