ここでは比較的初心者です。次のコマンドを使用してファイルを読み込んでいます。
while read line
do
commands here
done < file
次のように、行をダッシュで区切られた2つの部分に分割しています
dash_pos=`expr index "$line" -`
dash_pos
は明らかに定数ではないので、変数にしています。
次のことができるようになりました
Part1=${line:0:$dash_pos -2}
Part2=${line:$dash_pos + 1}
これらのコマンドは期待どおりに機能します。
文字列操作コマンドを変数にする方法はありますか?
Find_Part1=${line:0:$dash_pos -2}
Find_Part2=${line:$dash_pos + 1}
となることによって
Part1=$Find_Part1 & Part2=$Find_Part2
以前と同じように動作しますが、その後はできるようになります
Part1=$Find_Part2 & Part2=$Find_Part1
必要に応じて。
これを機能させるために、さまざまな組み合わせで引用符、二重引用符、括弧、中括弧、バックティックを試したので、助けていただければ幸いです。ジョン