gpt4 book ai didi

linux - 将 SQL Loader 从 Windows bat 转换为 Linux shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:58 25 4
gpt4 key购买 nike

我有一个可在 Windows 中运行的 SQL Loader bat 文件。我正在尝试将其转换为 Linux 脚本,但遇到了各种错误。

这是 Windows bat :

sqlldr user@database/password ^
control='.\Control\control_file.ctl' ^
data ='.\Data\data_file.txt' ^
log ='.\Log\log_file.log' ^
bad ='.\Bad\bad_file.bad'

这是我创建的 Linux 版本:

sqlldr userid = user@database/password
control ='../ctl/control_file.ctl'
data ='../data/data_file.txt'
log ='../log/log_file.log'
bad ='../bad/bad_file.bad'

看来我的格式错误。任何帮助将不胜感激。

最佳答案

要在 shell 脚本中继续行,您需要在末尾添加 `(类似于批处理脚本的末尾添加 ^`。

或者将其全部放在一行中。

此外,这些参数中的空格可能无法在 shell 中使用,因此请删除它们(例如 data='../data/data_file.txt')

关于linux - 将 SQL Loader 从 Windows bat 转换为 Linux shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27362040/

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