아래 상황에 봉착했습니다.
이제 Sample.war과 Sample1.48.war라는 두 개의 파일이 있으며 첫 번째 파일의 첫 번째 필드만 잘라야 합니다. 그것이 바로 "샘플"이다. 다음으로 "sample"에 있는 텍스트의 전체 양을 계산하고 두 문자가 일치하면 파일 2(sample1.48.war)에서 해당 문자만 잘라낸 다음 다른 작업과 일치하지 않으면 조치를 취해야 합니다.
답변1
foo=sample.war
bar=sample1.48.war
echo $bar | cut -c $(echo $foo | wc -c)-
주다
.war
cut -c 1-7
문자 1~7은 유지됩니다.cut -c 8-
8자 이상의 문자는 유지됩니다.
답변2
알 것 같습니다...그렇게 했습니다...여기를 대충 살펴봤습니다. 다른 기능으로 파일명을 알아냈기 때문에..
SOURCE1 = sample.war
SOURCE2 = sample1.48.war
SOURCE1_CUT = $(echo $SOURCE1 | cut -d. -f1) // removes .war part
COUNT=`echo -n $SOURCE1_CUT | wc -c` // gets the length
SOURCE2_FINAL = `echo -n $SOURCE2 | cut -c1-$COUNT` //this cuts file simple1.48.war upto 'simple'
짠...:)