[완료]한글 로케일 환경에서 날짜만 영어로케일 형식으로 표현할 수 있나요?

pamisu1의 이미지

사실 제가 영어로케일을 시스템 기본환경으로 하는 가장 큰 이유(어쩌면 유일한 이유)가 바로 이점 때문입니다.

크론탭에 예약작업을 등록해 놓고 날짜로 파일을 분류하고 있는데,

DATE=`date +"%Y %b %d"` 처럼 날짜 형식을 지정해 놓을 경우
한글 로케일일 경우 2008 1월 30일 과 같이 표현됩니다.

하지만 그 전부터 사용하던 방식이 2008 Jan 30 형식이기도 하고, 그 파일들을 다른 시스템에
복사하거나 이동할 경우에도 한글이름일 경우 글자가 깨지는 경우도 있어서 아예 로케일을 영어로 놓고 쓰고 있습니다.

지금 xubuntu 7.04 영어 로케일에서 특별히 한글 쓰는데는 불편함이 없고, 파이어폭스도 실행될 때 한글메뉴로 실행되게 만들어 놓긴 했지만,

그래도 단지 날짜형식 같은 단순한 이유 때문에 시스템 전체 로케일을 영어로 쓴다는 점이 과연 효과적인가 싶은 생각이 들어서 질문 드립니다.

suapapa의 이미지

$ date +"%Y %b %d"
2008  1월 30
$ echo $LANG
ko_KR.UTF-8
$ LANG='POSIX'; date +"%Y %b %d"
2008 Jan 30
pamisu1의 이미지

만약 아래와 같은 스크립트를 사용한다면

 
#!/bin/sh
DATE=`date +"%Y %b %d"`
convert -append `ls *.jpg | sed -n 1,20p -` ./join_$DATE.jpg 

다음과 같이 고치면 된다는 것인가요?

#!/bin/sh
LANG='POSIX'; date +"%Y %b %d"
DATE=`date +"%Y %b %d"`
convert -append `ls *.jpg | sed -n 1,20p -` ./join_$DATE.jpg

bushi의 이미지

DATE=`LANG=C date +"%Y %b %d"`

OTL

pamisu1의 이미지

그렇게 쓰는 거였군요..

cjh의 이미지

LC_TIME 환경변수를 지정하시면 됩니다.

$ export LANG=ko_KR.eucKR
$ date
2008. 01. 30. (수) 15:03:17 JST
$ export LC_TIME=C
$ date
Wed Jan 30 15:03:27 JST 2008

아래 보시면 LC_TIME만 C(기본 - 영문)으로 지정된 것을 보실 수 있지요.

$ locale
LANG=ko_KR.eucKR
LC_CTYPE="ko_KR.eucKR"
LC_NUMERIC="ko_KR.eucKR"
LC_TIME=C
LC_COLLATE="ko_KR.eucKR"
LC_MONETARY="ko_KR.eucKR"
LC_MESSAGES="ko_KR.eucKR"
LC_PAPER="ko_KR.eucKR"
LC_NAME="ko_KR.eucKR"
LC_ADDRESS="ko_KR.eucKR"
LC_TELEPHONE="ko_KR.eucKR"
LC_MEASUREMENT="ko_KR.eucKR"
LC_IDENTIFICATION="ko_KR.eucKR"
LC_ALL=

--
익스펙토 페트로눔

--
익스펙토 페트로눔

pamisu1의 이미지

이 환경변수를 변경하는 것은 다른 분야에서도 꽤 유용할 것 같습니다.

언어에 관한 설정이 들어있는 파일이 /etc/locale 이나 /etc/LC 같은 거라고 생각해서 찾아봤는데,,
그런 게 없네요..

그 설정 값을 저장할 장소를 못찾겠습니다.

panda005의 이미지

DATE=`date +"%Y %m %d"`
로 쓰시면 안 되나요? 로케일이랑 전혀 상관없는데...

pamisu1의 이미지

원래 작업은 저게 아니고 다른 것이지만 코드를 짧게하기 위해 다른 작업을 예로 든 겁니다.

요즘은 우분투에서 프로그램 돌리는 게 월등히 속도가 빠르기 때문에 우분투에서 돌리지만
원래는 윈도xp에서 하던 작업이었습니다..

그런데 그 윈도에서 작업하던 놈이 날짜를 그런식으로 표현하던 놈이라서 통일성을 위해 그런 방식을 택한 겁니다. 윈도에서 프로그램상으로 날짜 표현 방식을 바꿀 수가 없어서 쭉 이어온 거죠.

그리고 저같은 경우는 단지 통일성을 위해서지만, 사람에 따라 숫자가 아닌 문자형식의 날짜를 써야 할 경우도 꽤 있을 겁니다.

어쨌거나 윈도에선 한번에 작업하려니 시스템이 죽어버려서 두 단계를 거치던 일이 무척 성가시고 귀찮았기 때문에, 다른 대안을 찾다가 우분투를 접하게 된 겁니다.

우연찮게도 제가 하고 싶은 일들이 윈도우보단 리눅스 쪽에서 더 좋은 모습을 보여주는 바람에
다른 문제들이 있어도 계속해서 리눅스를 쓰게 되고, 그 문제를 해결하려다보니 이곳까지 알게 된 거죠.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.