There's next code:  TITLE="Some value with spaces" DIALOG="${DIALOG=dialog} --clear --no-tags --tab-correct --backtitle $TITLE " ... $DIALOG --title "Some title --menu "Menu" 15 60 5 "1" "menu1" "2" "menu2"  ...   When TITLE contains string with no spaces DIALOG works OK. With spaces - no correct substitution is done.  Tried to use variants like (with no luck):  $TITLE "$TITLE" \"$TITLE\" ${TITLE} "${TITLE}" \"${TITLE}\" TITLE='Some value with spaces' TITLE="Some\ value\ with\ spaces"   How has correct substitution to be done?
Or, an introductory guide to robust filename handling and other string passing in shell scripts.  I wrote a shell script which works well most of the time. But it chokes on some inputs (e.g. on some file names).  I encountered a problem such as the following:   I have a file name containing a space hello world, and it was treated as two separate files hello and world. I have an input line with two consecutive spaces and they shrank to one in the input. Leading and trailing whitespace disappears from input lines. Sometimes, when the input contains one of the characters \[*?, they are replaced by some text which is is actually the name of files. There is an apostrophe ' (or a double quote ") in the input and things got weird after that point. There is a backslash in the input (or: I am using Cygwin and some of my file names have Windows-style \ separators).   What is going on and how do I fix it?
Custom function won't refresh as inputs are changed Computing $ \lim_{n\rightarrow \infty}\left(\frac{1^n+2^n+\cdots \cdots +n^n}{n^n}\right)$ I have hundreds of excel files which are all of the same format (i.e. 4 worksheets per Excel file). I need to combine all the files into 1 all singing and dancing file which must have the same format as the originals (i.e. maintain the four separate worksheets, which are all identically named).  While each file is structured the same, the number of columns (and the heading names) between sheet 1 and 2 (for example) is different. So it can’t be combined into one file with everything in one sheet!  There are two complications:   I need to create an EXTRA column in the merged file (on EACH sheet) to identify the source file (“file name”). The files contain a lot of zero data entries (e.g. 55 rows of useful data followed by hundreds of rows of zeros) which I need to remove from the merged file.   I’ve never used VBA, but everyone has to start somewhere I suppose. Restore SQL Server 2012 backup to a SQL Server 2008 database? I am looking for some (may be rarely know to nonnative English speakers) synonyms for  "immensely valuable" or "extremely valuable". Add new alias to Gmail without SMTP (forwarding-only address) How do you detect a network disconnection when downloading a file in java? No continuous function switches $\mathbb{Q}$ and the irrationals For only my index pages, I am receiving this warning in Google Search Console:     Duplicate, submitted URL not selected as canonical   I know that this occurs because Google is attempting to track both the default landing "page" (i.e. www.domain.example/) and the page to which to which DirectoryIndex points (i.e. www.domain.example/index.html). They are, in fact, the same page, and so the warning is the result of a false positive.  Two questions for our community:   Why does Google not conflate these and count them as a single page? Alternately, is there something wrong with my set up if this has happened? I can easily force both pages to point to a single canonical URL. But which is preferable, "/" or "index.html"? Trying to find vehicles which are free between 2 variable dates GeoServer cutting off symbols close to tile edges? Setting post meta data to random value during post status transition / on publish I want to know if there is another way to solve the equation:  $$(x+1)^y-x^z=1$$  for positive integers $x,y,z$ greater than $1$ without using the Catalan identity. Does exist? By now I only know that $x\mid y$. Database connection close Is there any method to close connection similar to  for  in WordPress?  Is it not necessary to close connection for global $wpdb? Chapter on the right side - How to turn it off? What Wording Did Witches and Wizards in Other Cultures Use for Spells? My friend wants to consolidate his various retirement account accumulated over the past 20-30 years to make it easier to manage/track his retirement savings. He doesn't recall immediately all the accounts he currently has (one of the reasons to rollover), but we've determined he has at least the following types of accounts: 401(a), 401(k), 403(b), 457(b), and "something from the city". He's trying to track down all the relevant paperwork for all of the accounts, but we'd like to know what kind of limits he might have to watch out for.   Are there any restrictions on the types of the accounts that can be rolled over? Is there a limit to the number of accounts that can be rolled into a single IRA (whether all at once or over the lifetime of the IRA)? Is there a limit to the number of times accounts can be rolled over (can/should he do 1 or 2 at a time as he gets the paperwork in order, or wait until he has everything sorted out)? Is this a yearly limit or lifetime? Is there a dollar limit on the amount that can be rolled over? Is there a limit to the age of accounts that can be rolled over?   As far as we know, all of the accounts are pre-tax/non-Roth accounts, and that Roth vs. traditional accounts should be rolled over to separate (Roth vs. traditional) IRAs. Why use the 'ref' keyword when passing an object? If I am passing an object to a method, why should I use the ref keyword? Isn't this the default behaviour anyway?  For example:  class Program {     static void Main(string[] args)     {         TestRef t = new TestRef();         t.Something = "Foo";          DoSomething(t);         Console.WriteLine(t.Something);     }      static public void DoSomething(TestRef t)     {         t.Something = "Bar";     } }   public class TestRef {     public string Something { get; set; } }   The output is "Bar" which means that the object was passed as a reference. The link button in the post editor incorrectly escapes square brackets in inline code.  To reproduce:   Write the following MarkDown in the editor  text text `function[]` text text  Select `function[]`, press the link button (), and enter some link the result will be [`function\[\]`][1] which renders as function\[\]   This comes up very often in   when I'm linking to the documentation because the usual way to indicate that a symbol is a function in Mathematica is adding [] after it.  This is a minor thing, as it's easy to manually remove the backslashes, but it's somewhat annoying so I thought I'd mention it.    Edit by Mr.Wizard It is September 2013 and this still hasn't been fixed.  While "adding [] after it" is not presently the custom on Mathematica.SE this is still a bug and still needs to be fixed. Write the digits of a number into an array