gpt4 book ai didi

linux - 错误打印消息

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:34 26 4
gpt4 key购买 nike

方法

我有 ang 脚本,它通过扩展执行文件聚合,创建提交并使用推送上传。这是:

function LsAddCm () {

echo -e 'Enter the extension'
read rExtension
# AEFO-Started : #Audio-WB Creación de 'AEFO_00SL_AudioWB/'
# CM1 => AEFO-Started :
echo -e 'Enter the first part [ AEFO-Started : ]'
read CM1
# CM2 => #Audio-WB
echo -e 'Enter the second part [ #Audio-WB ]'
read CM2
# CM3 => Creación de {...}
echo -e 'Enter the third part [ Creación de ]'
read CM3
#message="AEFO-Started : #Audio-WB Creación de "
echo "'${CM1}' '${CM2}' '${CM3}'"
time ls | awk -F . '{print $1}' | xargs -n1 sh -c 'git add $1.'${rExtension}' && git commit -m "'${CM1}' '${CM2}' '${CM3}' $1.'${rExtension}'" && git push' sh

}
# Execute the program, in anothers words, runnning the function necesary

function run (){

echo run ✅
LsAddCm
}

run

问题

问题是当我想把一个变量作为消息并在执行时引入一个空格时输出是:

$ sh s1.sh
run ✅
Enter the extension
mp3
Enter the first part [ AEFO-Started : ]
A 1
Enter the second part [ #Audio-WB ]
A 2
Enter the third part [ Creación de ]
A 3
'A 1' 'A 2' 'A 3'
1 A: -c: line 0: unexpected EOF while looking for matching `"'
1 A: -c: line 1: syntax error: unexpected end of file
1 A: -c: line 0: unexpected EOF while looking for matching `"'
1 A: -c: line 1: syntax error: unexpected end of file
1 A: -c: line 0: unexpected EOF while looking for matching `"'
1 A: -c: line 1: syntax error: unexpected end of file

real 0m0,899s
user 0m0,061s
sys 0m0,447s

问题

我该如何解决?

最佳答案

解决方案(更正)

引用所有变量确实解决了错误,换句话说,要正确打印,您必须更正以下行:

time ls |  awk -F . '{print $1}' | xargs -n1 sh -c 'git add $1.'${rExtension}' && git commit -m "'${CM1}' '${CM2}' '${CM3}' $1.'${rExtension}'" && git push' sh

通过以下:

time ls | awk -F . '{print $1}' | xargs -n1 sh -c 'git add $1.'"${rExtension}"' && git commit -m "'"${CM1}"' '"${CM2}"' '"${CM3}"' $1.'"${rExtension}"'" && git push' sh

关于linux - 错误打印消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50857663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com