bash 스크립트 문제에서 날짜 형식 지정

Manhasnoname

파일이 생성 된 날짜를 가져 와서 bash 스크립트로 형식을 지정하고 싶습니다. 먼저 실행합니다.

filedate=(ls -ltr |awk '{print $6,$7}' |tail -n 1 )

이 명령은 파일의 날짜 만 변수로 저장하는 것입니다. 다음으로 date 명령을 실행하여 필요한 방식으로 날짜 형식을 지정합니다. 문제는 'date'명령을 사용하려면 날짜가 따옴표 안에 있어야한다는 것입니다. 그래서 나는 실행합니다.

formatedate=$(date -d \" $filedate \"  +%Y%m%d )

이렇게하면 보통 "날짜 : 추가 피연산자 '4'"또는 "날짜 : 추가 피연산자 '"' "와 같은 오류가 계속 표시됩니다.

카밀 마시오 로프 스키

너무 많은 문제…

date큰 따옴표가 필요하지 않습니다. 쉘은 그것들이 필요합니다 .

formatedate=$(date -d "$filedate" +%Y%m%d)

그러나 date -d 무엇으로 $filedate확장 되는지 이해하지 못할 수 있습니다 . 일반적으로 먼저 필요 LC_TIME=C ls …합니다.

그러나 파일 이름 (날짜가 아님)을 가져 오기 위해 최소한 ( 에서 지원할 수도 있고 지원하지 않을 수도 있음) 없이는 0 번째 자리에서 파싱해서는 안됩니다ls .--quoting-style=shell-alwaysls

이 답변 은 현재 작업 디렉토리에서 가장 최근 파일을 식별하는 신뢰할 수있는 방법을 제공합니다 (이것이 수행하려는 작업 인 것 같습니다). 파일 이름을 얻은 후를 사용 stat하여 필요한 날짜를 가져 오십시오 (가급적 Epoch 이후 초 단위). 그런 다음 사용 date -d.

# in Bash, GNU ls required

eval "files=($(ls -t --quoting-style=shell-always))"
if ((${#files[@]} > 0)); then
   filedate="$(stat -c %Y "${files[0]}")"
   formatedate="$(date -d "@$filedate" +%Y%m%d)"
   echo "$formatedate"
fi

노트 ls --quoting-style=는 휴대용이 아니고 휴대용 stat이 아니며 휴대용 date -d이 아닙니다. 바라건대 그들을 사용할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash 스크립트 내에서 출력 형식 지정

분류에서Dev

날짜 자바 스크립트 서식 지정

분류에서Dev

bash 스크립트에서 날짜 +90 일 설정

분류에서Dev

자바 스크립트로 날짜 형식 지정

분류에서Dev

자바 스크립트에서 날짜의 형식을 제어

분류에서Dev

Bash 스크립트 정규식 문제

분류에서Dev

bash 스크립트의 이상한 날짜 형식

분류에서Dev

d3.js 도구를 사용하여 자바 스크립트에서 날짜 형식 지정

분류에서Dev

Select 문에서 날짜 형식 지정

분류에서Dev

bash 스크립트에서 유효하지 않은 날짜 확인

분류에서Dev

Showday 전에 날짜 형식 자바 스크립트 변환

분류에서Dev

자바 스크립트를 사용하여 날짜 형식 지정

분류에서Dev

Argo에서 날짜 형식 지정

분류에서Dev

PostgreSQL에서 날짜 형식 지정

분류에서Dev

Fullcalendar에서 eventRender 날짜 형식 지정

분류에서Dev

Rails에서 날짜 형식 지정

분류에서Dev

날짜 형식을 변경하지 않고 날짜 배열 (선행 0 없음) 정렬? -자바 스크립트

분류에서Dev

ng-model이 전달한 자바 스크립트 날짜 형식 문제

분류에서Dev

awk 스크립트에서 날짜 / 시간 계산 및 형식 지정을 수행하는 방법은 무엇입니까?

분류에서Dev

특정 형식의 날짜를 자바 스크립트에서 yyyy-mm-dd 형식으로 변환하는 방법

분류에서Dev

bash 스크립트의 두 파일에서 날짜 / 시간 차이 양식 항목 계산

분류에서Dev

mongoDB 문서의 날짜 필드를 업데이트 할 때 날짜 형식 지정

분류에서Dev

Bash : 형식이 지정된 날짜를 정규식 이름 바꾸기에 포함

분류에서Dev

Javascript에서 날짜를 구문 분석하는 동안 날짜 형식 지정

분류에서Dev

날짜 형식 지정, 날짜의 서수 접미사

분류에서Dev

자바 스크립트 날짜를 문자열로 (형식 hh : mm)

분류에서Dev

문자열에서 SQL Server 날짜 형식 지정

분류에서Dev

문자열에서 날짜 형식 지정

분류에서Dev

Android에서 날짜 구문 분석 및 형식 지정

Related 관련 기사

  1. 1

    bash 스크립트 내에서 출력 형식 지정

  2. 2

    날짜 자바 스크립트 서식 지정

  3. 3

    bash 스크립트에서 날짜 +90 일 설정

  4. 4

    자바 스크립트로 날짜 형식 지정

  5. 5

    자바 스크립트에서 날짜의 형식을 제어

  6. 6

    Bash 스크립트 정규식 문제

  7. 7

    bash 스크립트의 이상한 날짜 형식

  8. 8

    d3.js 도구를 사용하여 자바 스크립트에서 날짜 형식 지정

  9. 9

    Select 문에서 날짜 형식 지정

  10. 10

    bash 스크립트에서 유효하지 않은 날짜 확인

  11. 11

    Showday 전에 날짜 형식 자바 스크립트 변환

  12. 12

    자바 스크립트를 사용하여 날짜 형식 지정

  13. 13

    Argo에서 날짜 형식 지정

  14. 14

    PostgreSQL에서 날짜 형식 지정

  15. 15

    Fullcalendar에서 eventRender 날짜 형식 지정

  16. 16

    Rails에서 날짜 형식 지정

  17. 17

    날짜 형식을 변경하지 않고 날짜 배열 (선행 0 없음) 정렬? -자바 스크립트

  18. 18

    ng-model이 전달한 자바 스크립트 날짜 형식 문제

  19. 19

    awk 스크립트에서 날짜 / 시간 계산 및 형식 지정을 수행하는 방법은 무엇입니까?

  20. 20

    특정 형식의 날짜를 자바 스크립트에서 yyyy-mm-dd 형식으로 변환하는 방법

  21. 21

    bash 스크립트의 두 파일에서 날짜 / 시간 차이 양식 항목 계산

  22. 22

    mongoDB 문서의 날짜 필드를 업데이트 할 때 날짜 형식 지정

  23. 23

    Bash : 형식이 지정된 날짜를 정규식 이름 바꾸기에 포함

  24. 24

    Javascript에서 날짜를 구문 분석하는 동안 날짜 형식 지정

  25. 25

    날짜 형식 지정, 날짜의 서수 접미사

  26. 26

    자바 스크립트 날짜를 문자열로 (형식 hh : mm)

  27. 27

    문자열에서 SQL Server 날짜 형식 지정

  28. 28

    문자열에서 날짜 형식 지정

  29. 29

    Android에서 날짜 구문 분석 및 형식 지정

뜨겁다태그

보관