파일에 경로 삽입

파일에 경로 삽입

파일이 주어지면 첫 번째 줄에 file() 경로를 /opt/file.dat어떻게 삽입합니까 ?/optfile.dat

답변1

내 생각엔 멋진 라이닝을 찾아 별칭을 만들 수 있을 것 같지만 일반적으로 몇 가지 명령만 있으면 스크립트가 더 좋습니다. 스크립트는 더 유연하고 읽기 쉬우며 나중에 기능을 더 쉽게 확장할 수 있기 때문입니다. 한 번은 " 아 나도 해야겠다엑스...". 따라서 한 가지 방법은 다음과 같습니다.

#!/bin/bash

# Add filepath to first line of file

myFile="file.dat"
filePath=`pwd`
tmpFile="tmpFile"

cp $myFile $tmpFile
echo $filePath | cat - $tmpFile > $myFile
rm $tmpFile

exit 0

실행 가능하게 만드는 것을 잊지 마십시오: ( chmod u+x addPath.sh위 스크립트를 파일에 저장했다고 가정 addPath.sh).

답변2

파일 경로를 표시한 다음 전체 파일을 표시하고 해당 파일로 리디렉션하면 됩니다.

PATH_TO_FILE=/path/to/file

TMP_FILE=`mktemp`

echo $PATH_TO_FILE | cat - $PATH_TO_FILE > $TMP_FILE & cp $TMP_FILE $PATH_TO_FILE

관련 정보