我正在使用对话框制作一个bash脚本.我的脚本在两个tar.gz中区分文件.每个添加文件都放在一个数组中,每个删除文件都放在另一个数组中.
所有文件都添加到我的两个数组中,当我想要回显它们时,它是有效的
echo ${tabAjout[@]}
echo ${tabSuppr[@]}
Run Code Online (Sandbox Code Playgroud)
输出是:
bonjour.txt.gpg test2.txt.gpg test.txt.gpg
hello.txt.gpg
Run Code Online (Sandbox Code Playgroud)
现在我想在msgbox中添加它.
function affiche_message(){
#Personnalisation de la fenêtre
$DIALOG --title "$1" \
--msgbox "$2" 20 45
}
Run Code Online (Sandbox Code Playgroud)
通话功能:
affiche_message "Title" "Delete : ${tabSuppr[@]} \n\n Add : ${tabAjout[@]}"
Run Code Online (Sandbox Code Playgroud)
当我运行我的脚本时,msgbox只包含数组的第一个值.如果我通过$ {#tabAjout [@]}更改$ {tabAjout [@]},则对话框窗口回显该数组包含3个值.
我想在我的查询中重复 LIKE 模式 7 次。
SELECT count(displayName),
AS nbDisplayNameDefaut
FROM users
WHERE displayName LIKE 'user[0123456789]'
Run Code Online (Sandbox Code Playgroud)
此查询返回所有显示名称,如 userX,但我希望有七个时间数字来显示名称,如 userXXXXXXX(X 是数字)
如果我这样做,我认为这个查询没有优化:
LIKE 'user[0123456789][0123456789][0123456789][0123456789][0123456789][0123456789][0123456789]'
Run Code Online (Sandbox Code Playgroud)
我在 SQL-Server 文档中没有找到该选项
我想知道如何在 macOS Sierra (10.13.6) 上完全删除 PostgreSQL。我用过这个命令行:
brew uninstall postgres
Run Code Online (Sandbox Code Playgroud)
但是当我重新安装时,brew install postgres我有旧的配置和内容。我想重新安装。