リンクを切り取り、長さを見つけ、最初のテキストの長さに新しいテキストを切り取る

リンクを切り取り、長さを見つけ、最初のテキストの長さに新しいテキストを切り取る

以下の状況に封着しました。

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'

織...:)

関連情報