sh 错误报告已到位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 错误报告已到位相关的知识,希望对你有一定的参考价值。


config_edit() {
  config_edit_file="$1"
  config_edit_tmp_file=$(mktemp "${TMPDIR:-/tmp/}$(basename $0).XXXXXXXXXXXX")
  cp "$config_edit_file" "$config_edit_tmp_file"

  errors=""
  for var in $config_parameters; do
    eval tmp_val="\$config_$var"
    eval tmp_label="\$display_$var"
    if [ -n "$(type -t validate_${var})" ] && [ "$(type -t validate_${var})" = function ]; then
      if validate_$var "$tmp_val" ; then
        error=""
      else
        errors="$errors\nERROR: $var $validate_msg_error"
      fi
    else 
      if validate_empty "$tmp_val" ; then
        error=""
      else
        errors="$errors\nERROR: $var $validate_msg_error"
      fi
    fi

    # sanitized_val=$(echo "$tmp_val" | sed -e 's/[\/&]/\\&/g')
    # sanitized_var=$(echo "$var" | sed -e 's/[\/&]/\\&/g')
    # sanitized_error=""
    # [ "$error" != "" ] && sanitized_error=$(echo "$error" | sed -e 's/[\/&]/\\&/g')
    # sanitized_error="# ${sanitized_error}"
    # error_sed=""
    # [ "$error" != "" ] && error_sed="/^[[:space:]]*${sanitized_var}[[:space:]]*=/i${sanitized_error}"
    # sed -i -e "s/^\([[:space:]]*${sanitized_var}[[:space:]]*=\)/\1/" -e "$error_sed" "$config_edit_tmp_file"
    sed -i -e "s/^\([[:space:]]*${sanitized_var}[[:space:]]*=\)/\1/" "$config_edit_tmp_file"
  done

  sed -i '1i # This is Onedatify configuration. Apply your changes to this file, save it and exit the editor.' "$config_edit_tmp_file"
  echo $errors
  #vim "$config_edit_tmp_file"
  #rm "$config_edit_tmp_file"
}

以上是关于sh 错误报告已到位的主要内容,如果未能解决你的问题,请参考以下文章

sh 清空文件到位。

从 SharePoint 运行的报告没有数据消息

sh 减价でファイルリスト一覧リンクを作るためのシェルスクリプト(到位桶用)

办理施工许可和开工报告的条件

报告服务器不工作显示错误消息“验证是不是已授予足够的权限”如何解决?

横扫芯片后,紫光欲进军公有云 数百亿资金已到位(大事表)