मैं इस कमांड को Ubuntu 12.04.1 LTS पर एक बैश शेल में चला रहा हूं। मैं दोनों को हटाने का प्रयास कर रहा हूं [
और ]
एक में पात्र गिर गए, दूसरी बार पाइप करने के बिना।
मुझे पता है कि वर्ग कोष्ठक का एक रेगेक्स में विशेष अर्थ होता है इसलिए मैं बैकस्लैश के साथ बहकर उन्हें बच रहा हूं। मैं जिस परिणाम की उम्मीद कर रहा था वह सिर्फ स्ट्रिंग है 123
लेकिन वर्ग कोष्ठक बने हुए हैं और मुझे यह जानना अच्छा लगेगा कि क्यों!
~$ echo '[123]' | sed 's/[\[\]]//'
[123]
str='[123]'; str1=${str/\[/}; str2=${str1/\]}; echo $str2