You are writing shell script and got too many arguments error
While writing bash script, if you got this error, check where you are making expression test like in
if [ $somevar = "value"]; then
..
if the $somevar
is something you are getting it from another command [ say grep or ls] which happen to return a lot of results that are separated by space or something you end up having it being
if [file1 file 2 file 3 = "value"]; then
…
The easiest solution for this is to enclose the variable in double quote like
if [ -n "$somevar"]; then
some more commands goes here
Click here to see more on bash
Recommended: Solving Algorithms
Given array of numbers, find k complementary numbers – those which would add up to k. Here is how to solve it
How would you find three numbers that would add to number T from the list of numbers? Compare your solution with this one
With limited memory, and lots of storage, find the missing numbers from a file containing billion numbers in efficient way. Check the attempted solution for it
See how you would solve these known algorithm problems
Finding missing numbers from billion sequential number list fileFind the pairs that makes K Complementary in the given array java solution
Kadane’s algorithm in C – Dynamic Programming
find longest word in the sentence
Java solution for checking anagram strings – tell if phrases are anagrams
Array reversal in Recurrsion
Flatten nested javascript array
Changing decimal number to its binary equivalent
Check if two strings are anagrams or not
Find longest palindrom from sequence of characters