의 필드 사이에 수평 탭으로 년, 월, 일을 인쇄하는 명령은 무엇입니까? 팔로우 인 답이 맞습니까?유닉스에서의 탭 간격이있는 날짜
퍼센트 날짜 + "%의 Y % m % d 일"
은 내가 + "% Y- % M- % D"88-05-21
의 필드 사이에 수평 탭으로 년, 월, 일을 인쇄하는 명령은 무엇입니까? 팔로우 인 답이 맞습니까?유닉스에서의 탭 간격이있는 날짜
퍼센트 날짜 + "%의 Y % m % d 일"
은 내가 + "% Y- % M- % D"88-05-21
당신이 bash 쉘 사용하는 경우 :
$ date +"%y"$'\t'"%m"$'\t'"%d"
10 12 15
참고 리터 수평 탭 문자를 생성 $'\t'
쉘 표기법을.
편집 : 같은 printf(1)
지원 수평 탭과 같은 특수 문자를 지정하는 표기법의 일종으로
많은 명령 : 명령이이 같은 것을 지원하지 않는 경우
$ printf 'x\ty\n'
x y
, 방법 그것을 다루는 것은 형식 문자열에 문자 적으로 수평 탭을 삽입하는 것입니다. 유감스럽게도 쉘은 탭 키를 특별히 처리하는 경향이 있습니다. 자동 완성을 수행합니다.
bash (및 다른 sh와 비슷한 쉘)에는 $'\t'
과 같은 편리한 표기법이 있습니다.
또 다른 방법은 셸의 "quote mode"를 호출하는 것입니다. 많은 쉘 (bash 및 tcsh 포함)에서 이것은 특수 문자를 누르기 전에 Ctrl-V를 눌러 수행 할 수 있습니다. 이것은 단지 다음 문자의 쉘의 인용 모드를 사용합니다 :
$ echo 'x q'
x q
위의 결과는 X 후 Ctrl 키-V를 눌러 및 탭 키를 누르기 전에 달성 될 수있다.
날짜 + "% y"% t % \ "% d" 은 유닉스 용으로 작성했습니다 –
@ user238284 : 어떤 OS와 어떤 쉘을 사용하고 있는지 알려주십시오. 그렇지 않으면 우리는 정말로 대답 할 수 없다. – thkala
날짜를 인쇄하려면 줄 것이다 문신 $ 날짜를 알고 사이에 공백이 있으면 date "+%y %m %d"
입니다. 맨 페이지 (man date
)에서 date
을 확인하는 것이 좋습니다.
OP는 공백이 아닌 분리 자로 수평 탭을 원합니다. – thkala
죄송합니다! 질문을 읽고 답을 쓰는 것 사이의 어떤 이유로 든 내 마음이 조금 어긋났습니다. –
호기심, 이미 가능한 대답이있는 경우 왜 시도하는 대신 작동하는지 묻는 이유는 무엇입니까? –