오늘 은 대량 조회 의 통계 적 수 요 를 처리 하고 있 습 니 다. 원본 데 이 터 는 exec 에서 복사 한 텍스트 이기 때문에 셸 을 통 해 이 데 이 터 를 분석 합 니 다.한참 을 기 다 렸 다가 결 과 를 찾 으 러 갔 는데 내 보 낸 데이터 가 비어 있 는 것 을 발견 하 니 답답 하기 짝 이 없다 (아직 해 야 할 일이 많다).먼저 셸 스 크 립 트 가 모든 실행 기록 의 sql 문 구 를 한 텍스트 에 echo 하 는 것 을 의심 합 니 다. 모든 검색 기록 이 두 줄 로 나 뉘 어 있 는 것 을 발 견 했 습 니 다. 처음에는 ^ M 의 화 를 의식 하지 못 하고 셸 스 크 립 트 를 반복 적 으로 조정 하여 셸 스 크 립 트 를 가장 부 담 스 러 운 전체 기록 검색 으로 바 꾸 었 습 니 다. 어떠한 조건 도 추가 하지 않 았 습 니 다.(할 일이 너무 많 았 는 지 머리 가 냉정 하지 못 해 문제 의 원인 을 잡지 못 했다) 문 제 는 해결 되 지 않 고 무 너 졌 다.마지막 으로 하나의 기록 을 따로 꺼 내 서 분석 하고 echo 에서 나 온 sql 기록 이 ^ M 이 있 는 지 자세히 보면 어이 가 없어 요...(내 가 왜 ^ M 이라는 문 제 를 소홀히 했 을 까? 정말 스스로 경멸 해 야 지. 자꾸 손 해 를 보 는 것 은 아 닐 까?) 마지막 으로 sed - i "s/^ M/g"을 조 였 다.교체 하고 다시 시작 합 니 다. 최근 자신의 상태 가 확실히 좋 지 않다 고 감탄 합 니 다. 항상 짜증 이 납 니 다. 정말 조절 이 필요 합 니 다. 인터넷 에서 UNIX 와 WINDOWS 간 의 줄 을 바 꾸 는 글 을 검색 하 였 습 니 다. 보충 학습: 문법 dos2unix [- kn] file [new file] 을 DOS 에서 UNIX unix2dos [- kn] file [new file] 로 바 꾸 었 습 니 다.UNIX 에서 DOS, 즉 WINDOWS - k 로 변환: 이 문서 의 원래 mtime 시간 을 유지 합 니 다 (문서 의 마지막 내용 을 업데이트 하지 않 고 수정 한 시간) - n: 원래 문 서 를 보존 하고 변 경 된 내용 을 새 문서 에 입력 합 니 다. 예 를 들 어 dos2unix - n old new 범례 는 다음 과 같 습 니 다.
$cat -v killws
#!/bin/bash^M
admin_dir="/home/admin"^M
function check_user {^M
if [[ `whoami` != "admin" ]];then^M
echo "Apache only can start by admin user,exit!"^M
exit^M
fi^M
}^M
$dos2unix -k killws
dos2unix: converting file killws to UNIX format ...
$cat -v killws
#!/bin/bash
admin_dir="/home/admin"
function check_user {
if [[ `whoami` != "admin" ]];then
echo "Apache only can start by admin user,exit!"
exit
fi
}
또 하나의 변환 방법: 직접 vim file 입력 set ff = 유 닉 스. 저장 종료!
——————End——————
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: