Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Bad substitution issues.. but why? Post 302980258 by vbe on Thursday 25th of August 2016 01:07:04 PM
Old 08-25-2016
did you try this code
Code:
NUMBER_OF_FILES = ${ls ${PATH_TO_DATASET} |  wc -l )

before including it in a script?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bad Substitution

Need Help... I am getting a bad substitution error on my script on a Solaris Server. However the script has been proven to work on HPUX and Solaris servers... #!/usr/bin/sh # # Set the location of the tzupdater.jar file # JAR=/tmp/tzupdater.jar # <<<<< UPDATE THIS LINE... (3 Replies)
Discussion started by: D_Redd74
3 Replies

2. Shell Programming and Scripting

Array reference - bad substitution

I've created a series of arrays named as follows: row1 row2 row3 . . . row10 Each has 4 elements. I'm trying to echo the array elements out in a for loop. Here's what I have: for ((i=1;i<=10;i++)) do for ((j=1;j<=4;j++)) do eval out=${row`echo $i`} echo -n $out (3 Replies)
Discussion started by: swankgd
3 Replies

3. Shell Programming and Scripting

bad substitution error in ksh

hi, i created a shell script having the following content: #! /usr/bin/ksh FROM="myemail@domain.com" MAILTO="someemail@domain" SUBJECT="TEST" BODY="/export/home/adshocker/body.txt" ATTACH="/export/home/adshocker/attach.prog" echo $ATTACH ATTACH_NAME="${ATTACH##*/}" echo $ATTACH_NAME... (5 Replies)
Discussion started by: adshocker
5 Replies

4. Shell Programming and Scripting

bad substitution error in ksh

Hello, In bash I can use the following: TMP=12345 MID=${TMP:1:1} the expected result is: 2 but when using KSH I'm getting a ''bad substitution" error. What is the correct syntaxin ksh? Thanks (2 Replies)
Discussion started by: LiorAmitai
2 Replies

5. UNIX for Dummies Questions & Answers

bad substitution

#!/bin/bash a1=( win 12,01,02,03,04 ) a2=( pre 04,05,06 ) a3=( msn 06,07,08,09 ) Given the above arrays, I want the script to return/echo the following in a loop; win 12,01,02,03,04 pre 04,05,06,07 msn 06,07,08,09 But I can't get it to do as such. I've tried; (2 Replies)
Discussion started by: Muhammad Rahiz
2 Replies

6. Shell Programming and Scripting

bad substitution error!

Hi All, I'm building a new shell script but i'm facing a problem with one line which is giving "bad substitution" error. Please assist script lines: #!/bin/sh printf "%s: " "Occurrence DATE (YYYYMMDD)"; read DATE shortdate=${DATE#??} o/p: ./test1: bad substitution This command is... (2 Replies)
Discussion started by: Dendany83
2 Replies

7. Programming

Make: Bad Substitution

Hi, I have a make file which I try to execute, but it failed when it arrived to the line: for r in ${PIPESTATUS }; do if (($r != 0)); then exit $r; fi;done; With the Error: ""make:/bin/sh: Bad substitution"" Or the Error: "make:${PIPESTATUS[...}: Bad substitution" (Depend on the operating... (3 Replies)
Discussion started by: nadne
3 Replies

8. Shell Programming and Scripting

Why I get bad bad substitution when using eval?

Why I get bad replace when using eval? $ map0=( "0" "0000" "0") $ i=0 $ eval echo \${map$i} 0000 $ a=`eval echo \${map$i}` !!!error happens!!! bash: ${map$i}: bad substitution How to resolve it ? Thanks! (5 Replies)
Discussion started by: 915086731
5 Replies

9. Shell Programming and Scripting

Bad substitution

Cant undestand :) why i have an error on line 2.it is working on my other boxes #!/bin/bash ret=$(echo Q | timeout 5 openssl s_client connect "${1`hostname`}:${2-443}" -ssl3 2> /dev/null) if echo "${ret}" | grep -q 'Protocol.*SSLv3'; then if echo "${ret}" | grep -q 'Cipher.*0000'; then ... (7 Replies)
Discussion started by: kenshinhimura
7 Replies

10. Shell Programming and Scripting

Bad substitution - ShellCheck says okay

ShellCheck doesn't find any issues with this script. #!/bin/bash # color_meanings: explain meanings of colors used in bash ls eval "$(echo "no:fi:di:ln:pi:so:do:bd:cd:or:mi:su:sg:tw:st:ex" | sed -e 's/:/=/g; s/\;/\n/g')" { IFS=: for i in $LS_COLORS do ... (18 Replies)
Discussion started by: Xubuntu56
18 Replies
OPENBVE(6)							   Games Manual 							OPENBVE(6)

NAME
OpenBVE - train/railway simulator and game SYNOPSIS
openbve [/route=route.csv] [/train=directory] [/controls|/newgame|/options|/review] DESCRIPTION
OpenBVE is a realistic rail simulator. The driving simulation is restricted to following a pre-determined loaded route, with the focus being on the realism of the train driving experience. OpenBVE also has an Arcade mode where driving style and timetable-keeping affect a running score. The simulator is backwards compatible with existing 'BVE Trainsim' route and train datafiles, which are readily available for no cost. It is cross-platform using CLI and Mono. GETTING STARTED
To move the train, you need to do the following (with the default keyboard settings): f Move the reverser to the forwards position. (Opposite is v). , Release the brake one notch; will be required 4-8 times before movement. (Opposite is .). z Increase the regulator (power) one notch; may be required 1-2 times before movement. (Opposite is q). The major controls keys are arranged closely together q-a-z for power control; ,-. (comma and full-stop) for braking and f-v for for- wards/backwards direction. Some electric trains have a combined accelerator+brake with a coast (neutral) in the centre. This is con- trolled with just the q-a-z combination (and forwards/backwards). Pressing the a key moves the controller one notch closer to the coast/idle positioh, regardless of whether in power or braking mode. Return/Shift-Return operate the horn. Keys F1-F5 select alternative camera angles. C-r unlocks the camera to allow free movement (r to reset). A large number of other keys exist for interacting with complex signalling systems and operating the passenger doors whilst in a station. Most routes have a supplied timetable that can be displayed by pressing C-t. LAPTOPS
For laptops/notebooks, there is an alternate keyboard mapping (called "Default keyboard assignment for Notebooks.controls"), which can be imported via the Customise Controls tab. The basic keys are the same, but camera controls are moved off the numeric keypad. OPTIONS
/controls Show Customise Controls screen; keyboard/mouse/joystick selection. /newgame Show Filemanager/route selector screen; choose activity (default). /options Show Options screen; display and quality settings. /review Show Review performance; score and incident log from previous activity. /route=someroute.csv Path to the file with the route file ending .csv or .rw which describes the track, scenery and time-table. /train=train.dat A train/cab. This should be a path to the directory, which contains the train.dat description for the locomotive, train or cab. DATAFILES
Two elements are required, a route, and a train (often just a cab view and performance metrics). These can be selected using the fileman- ager after OpenBVE is started. Most routes have a corresponding recommended train (for instance a particular model of Tube train on the London Underground); if this train is located it will be selected by default. FILES
~/.config/OpenBve/ Saved keyboard configuration, display settings and score log. /usr/share/games/bve/Train/ Default location for packaged train directories (containing train.dat). /usr/share/games/bve/Railway/Route/ Default location for packaged railway route .csv files. /usr/shares/games/openbve/data/ Data used by OpenBVE to start up. AUTHOR
OpenBVE was written by Michelle Boucquemont <reschanger@gmail.com> and placed in the public domain. This manual page was written for Debian/Ubuntu by Paul Sladen <ubuntu@paul.sladen.org> SEE ALSO
Website: http://trainsimframework.org/ OpenBVE 5 April 2009 OPENBVE(6)
All times are GMT -4. The time now is 09:57 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy