echo $firstwords|tr $originword $newword|tr [:upper:] $rotor_1|tr $rotor_1 $rotor_2|tr $rotor_2 $rotor_3|tr [:upper:] $anvil|tr $rotor_3 $rotor_2|tr $rotor_2 $rotor_1 >>$tempfile什么意思
时间: 2023-04-07 13:03:34 浏览: 48
这是一个 Linux 命令,用于将 $firstwords 中的字符按照指定的规则进行转换,并将结果输出到 $tempfile 中。具体的转换规则包括将 $originword 转换为 $newword,将大写字母转换为 $rotor_1 中对应的字符,再将结果按照 $rotor_1、$rotor_2、$rotor_3 的顺序进行转换,最后将大写字母转换为 $anvil 中对应的字符。
相关问题
if [ $ringnum_1 -eq 0 ] then { turn_2 (){ ringnum_2=$(expr $ringnum_2 - 1) turnrotor_2=$(echo ${rotor_2:0:1}) otherrotor_2=$(echo ${rotor_2:1}) rotor_2=$(echo $otherrotor_1$turnrotor_1) } #转动第二转子 ringnum_1=$(expr $ringnum_1 + 26) turn_2 if [$ringnum_2 -eq 0] then { ringnum_3=$(expr $ringnum_3 - 1) turnrotor_3=$(echo ${rotor_3:0:1}) otherrotor_3=$(echo ${rotor_3:1}) ringnum_3=$(echo $otherrotor_3$turnrotor_3) ringnum_2=$(expr $ringnum_2 + 26) turn_2 } #转动第三转子 else {} fi } else {}
如果 $ringnum_1 等于 0,那么执行以下操作:
定义函数 turn_2,其中 $ringnum_2 减 1,$rotor_2 的第一个字符赋值给 $turnrotor_2,$rotor_2 的第二个字符赋值给 $otherrotor_2,然后将 $otherrotor_1 和 $turnrotor_1 拼接成新的 $rotor_2。
//Combination 2 : //enable ENABLE_ROTOR_IPD2_FUNCTION only, it will enter open loop mode after IPD2 be executed (IPM MOTOR is better than Surface mounted Motor) //DISABLE: ENABLE_ROTOR_IPD1_FUNCTION //ENABLE : ENABLE_ROTOR_IPD2_FUNCTION //DISABLE: ENABLE_NEW_STARTUP_METHOD //DISABLE: ENABLE_NEW_STARTUP_METHOD_AFTER_ALIGNMENT_MODE //DISABLE: ENABLE_NEW_STARTUP_METHOD_AFTER_ALIGNMENT_AND_OPEN_LOOP_MODE 翻译
这段代码是针对一种电机的控制方式进行设置的。如果启用了ENABLE_ROTOR_IPD2_FUNCTION,将会在执行IPD2后进入开环模式(IPM电机比表面安装电机更好)。同时,DISABLE掉ENABLE_ROTOR_IPD1_FUNCTION、ENABLE_NEW_STARTUP_METHOD、ENABLE_NEW_STARTUP_METHOD_AFTER_ALIGNMENT_MODE和ENABLE_NEW_STARTUP_METHOD_AFTER_ALIGNMENT_AND_OPEN_LOOP_MODE。