我在#!/bin/bash
echo "enter filename"
read filename
count=0
file=$filename
file="$(<$file)"
character="${#file}"
for ((i=0;i<character;i++))
do
echo "${file:i:1}"
(( count++ ))
done
echo "No of character =$count"
函数中运行了此命令,如下所示:
shell_exe()
但它在apache错误日志中给出了这样的错误:
错误:请重新验证输入参数...
所以请指导我。
答案 0 :(得分:0)
您收到的错误与PHP / apache无关。
这是soffice
输出。
所以即使执行的命令返回了传递回shell_exec()
函数的输出,shell_exec()
也没有问题。
如何投放soffice
我推荐搜索论坛,例如:https://ask.libreoffice.org/en/question/2641/convert-to-command-line-parameter/
要接收错误输出,最好使用exec()
函数而不是shell_exec()
getting output and exit status from shell_exec()
https://unix.stackexchange.com/questions/15264/executing-a-shell-command-from-php-with-shell-exec