以下の状況に封着しました。
Sample.warとSample1.48.warという2つのファイルがあり、最初のファイルの最初のフィールドのみを切り捨てる必要があります。それが「サンプル」です。次に、「サンプル」のテキストの合計量を計算し、2つの文字が一致する場合は、ファイル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'
織...:)