파일이 있는지 확인하고 결과를 Excel 파일로 인쇄 [닫기]

파일이 있는지 확인하고 결과를 Excel 파일로 인쇄 [닫기]

Excel 파일에서 파일 및 해당 디렉터리 목록을 읽고 유닉스 위치에 있는지 확인하고 존재하지 않는 경우 플래그를 생성하는 배치 파일을 만들고 싶습니다(Excel 행을 특정 색상으로 강조 표시). 찾을 수 없는 경우). 나는 퍼티를 가지고 있고 유닉스에서 이런 종류의 코드를 처음 접했습니다. 도와주세요.

감사합니다 gkm

답변1

.csv 파일을 만드는 것이 훨씬 간단하고 이식성이 뛰어납니다. "를 텍스트 한정자로 사용하거나 탭이나 파이프와 같이 텍스트에 표시되지 않는 모든 문자를 구분 기호로 사용할 수 있습니다.

마커를 배치할 수 있는 "file_exists"라는 열을 추가하세요. 파일을 Excel로 가져와 필요에 따라 정렬하고 형식을 지정합니다.


내가 올바르게 이해했다면 이것이 당신이 찾고 있는 것이라고 생각합니다. .csv 행을 작성할 때 이 파일을 호출하고 파일 이름을 전달하세요.

#!/bin/bash

FILE="$1"

if [ -f $FILE ];
  then
    echo -n "1"
  else
   echo -n "0";
fi;

이름이 "file_exists.sh"라고 가정해 보겠습니다.

./file_exists.sh fu.txt  # prints 1 to your csv row

./file_exists.sh nofile.txt # prints 0 to row

이는 수많은 방법 중 하나일 뿐입니다. 그러나 그것은 작동할 것이다.

답변2

이 파일 형식은 매우 복잡하며 단순히 읽고 쓸 수 없습니다. 그리고 바이너리 파일이기 때문에 bash만으로는 편집하기가 더 어렵습니다. 텍스트 파일이나 쉽게 편집할 수 있는 파일로 전환하는 것이 가능하지만 이 경우 전환이 어렵거나 적어도 어렵습니다.

관련 정보