林試圖讓下面的腳本工作,但有一些問題,即時通訊:UNIX腳本中使用sed的
g++ -g -c $1
DWARF=echo $1 | sed -e `s/(^.+)\.cpp$/\1/`
,並即時得到 - 在SED使用
./dcompile: line 3: test3.cpp: command not found
./dcompile: command substitution: line 3: syntax error near unexpected token `^.+'
./dcompile: command substitution: line 3: `s/(^.+)\.cpp$/\1/'
sed: option requires an argument -- 'e'
,然後一大堆東西。我想要做的是傳入一個cpp文件,然後提取沒有.cpp的文件名並將其放入變量DWARF中。我也想以後使用的變量矮做到以下幾點 -
readelf --debug-dump=info $DWARF+".o" > $DWARF+".txt"
但林不知道如何真正做到對飛弦concats,所以請這兩個問題的幫助。
工作完美,沒有凌亂的廢話。萬分感謝! –