小编Mat*_*sse的帖子

如何在bash中回显数组中的所有值

我正在使用对话框制作一个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个值.

arrays bash dialog

20
推荐指数
1
解决办法
3万
查看次数

如何重复 LIKE 模式“n”次

我想在我的查询中重复 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 文档中没有找到该选项

sql-server

4
推荐指数
1
解决办法
2057
查看次数

brew卸载OSX后完全删除postgres

我想知道如何在 macOS Sierra (10.13.6) 上完全删除 PostgreSQL。我用过这个命令行:

brew uninstall postgres
Run Code Online (Sandbox Code Playgroud)

但是当我重新安装时,brew install postgres我有旧的配置和内容。我想重新安装。

postgresql macos homebrew

4
推荐指数
1
解决办法
6106
查看次数

标签 统计

arrays ×1

bash ×1

dialog ×1

homebrew ×1

macos ×1

postgresql ×1

sql-server ×1