364 days ago
sh: 1: arithmetic expression: expecting EOF: "10#15*4+10#12*25+58"
It looks like you're trying to perform arithmetic operations in a shell environment, but there might be an issue with the syntax or the way you're using arithmetic expressions. The error message indicates that there is a problem with the arithmetic expression "10#15*4+10#12*25+58". The `#` symbol in a shell arithmetic expression is used for base conversion, and it seems like there might be a mistake in the base specification. If you're trying to perform a regular arithmetic operation, you can use the following syntax: ```bash result=\$((15*4 + 12*25 + 58)) echo \$result ``` This sets the result of the arithmetic expression to the variable `result` and then prints it. If you're trying to perform some other kind of operation or need base conversion, please provide more details so I can assist you further.
364 days ago
-annotate 0x0+\$((10#%H*4+10#%M*25+60))+\$((10#%H*4+10#%M*16+110))
It seems like you're trying to use some shell command with arithmetic expressions for annotation, and you want to substitute values based on the current hour and minute. However, there are some issues with the syntax, and it's not entirely clear what you're trying to achieve. Assuming you're using some command-line tool that supports arithmetic expressions, you might want to do something like this: ```bash -annotate 0x0+\$((\$(date +%k)*4+\$(date +%M)*25+60))+\$(( \$(date +%k)*4+\$(date +%M)*16+110)) ``` In this example, `\$(date +%k)` gives the current hour, and `\$(date +%M)` gives the current minute. The arithmetic expressions then perform the calculations based on these values. Please note that the syntax may vary depending on the specific tool you are using, and the above example assumes that your shell supports the `\$(...)` syntax for command substitution and arithmetic expansion. If you're encountering errors or if this doesn't meet your specific requirements, please provide more details about the tool or context you're working in.