for example qa_sharutils-2009-04-22-15-20-39, want chop last 20 bytes, and get ‘qa_sharutils‘.
I know how to do it in sed, but why $A=${A/.\{20\}$/} does not work?
Thanks!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If your string is stored in a variable called $str, then this will get you give you the substring without the last 20 digits in bash
basically, string slicing can be done using
and the length of a string is
EDIT:
solution using sed that works on files: