我在这一行有一个问题:
--description=\""$(<$varLeer/media/festplatte/txt/$varDesc)\""
我希望它能够得到以下结论:
--description="$(<$varLeer/media/festplatte/txt/$varDesc)"
但我怎么知道它没有“利用”字母"$(<
和)"
?
我希望你明白我的意思。我阅读了本教程(http://wiki.bash-hackers.org/syntax/quoting),但我不明白如何在没有shell使用“作为代码”的情况下写下“$(&lt; and the)”。
为了更清楚一点,我想让第二个代码变为shwon但是"$(< )"
但是标记为“真实代码”。
我尝试的是这个 - 但它不起作用:
--description=\"$(<"$varLeer/media/festplatte/txt/$varDesc\")"
//编辑:让我更清楚自己想做什么。 有一个名为“youtube-uploader”的植物脚本(https://code.google.com/p/youtube-upload/wiki/Readme)。现在我不必写“youtube-upload ....... 在这里插入很多;”“我希望每个视频上传的部分自动获得标题,描述等。我的想法是用nano打开我的ytscript.bash,编辑第一个顶级变量然后只需“sh ytscript.bash”,插入我的密码并放松。
每次使用循环时,该部分将为+1,并且每个部分都会自动为自己的拟合标题。到目前为止,这是我的代码:
#!/bin/bash
# Variablen
varSpielart="Lets Play: "
varSpielname="Diablo 3 "
varParttext="- PART "
varStartpart=1
varEndpart=2
varExtras=" [PS4][1080p]"
varKategorie=Games
varDesc="lpd3desc.txt"
varDateiname=lpd3
varDateiendung=.m4v
varKeywords="ps4, spieleule, piupload"
varPlaylist="UNDEFINIERT"
varAnzahlparts=`expr $varEndpart - $varStartpart`
varLeer=" "
echo "Gebe dein Passwort ein!"
read varPasswort
echo YT-UPLOAD: BEGINNE NEUEN UPLOAD
echo YT-UPLOAD: SPIEL $varSpielname
echo YT-UPLOAD: ANZAHL PARTS: $varAnzahlparts
varDurchgang=$varStartpart
while [ $varEndpart -gt $varDurchgang ]
do
cd youtube-upload
youtube-upload --email="email@email.de" --password=$varPasswort --private --category=$varKategorie --title=\""$varSpielart$varSpielname$varParttext$varDurchgang$varExtras\"" \
--description=$(<$varLeer/media/festplatte/txt/$varDesc) \
/media/festplatte/upload/$varDateiname"p"$varDurchgang""$varDateiendung &
varDurchgang=`expr $varDurchgang + 1`
echo Durchgang: $varDurchgang
echo Entpart: $varEndpart
echo Startpart: $varStartpart
echo Anzahlparts: $varAnzahlparts
done
自动标题就像一个魅力(除了给我一个“在youtube.com上的标题的开头和结尾,没有我想要它!:()。在youtube.com上的描述只有一个”“它是在这个问题下的第一个答案。
答案 0 :(得分:1)
尝试使用单引号:
--description='"$(<$varLeer/media/festplatte/txt/$varDesc)"'
答案 1 :(得分:0)
试试这个
temp='$(<'$varLeer'/media/festplatte/txt/'$varDesc')'
--description=$temp