Используйте одинарные кавычки с двойной обратной косой чертой, и вы не получите никаких ошибок.
touch ~/deleted/$(echo "directory_"$(readlink -f foo)|tr '/' '\\')
Попробуйте:
echo "scale=20; a=((900/1303) * 928)/600; scale=0; a/1" | bc
Однако это усечение десятичных дробей, результат вроде 1.9999
также будет усечен до 1
.
Но это, кажется, то, что вы просите.
How its showing Zero....
Поскольку900/1303
(с нулевыми десятичными знаками )становится 0
. 0
доводится до конечного результата. Возможно, если вы измените порядок:
$ echo "( 900 * 928 / 1303 ) / 600" | bc
1
... It should show 1 instead
Нет, не должно, если промежуточные деления выполняются с нулевыми десятичными знаками.