国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

執(zhí)行shell腳本時windows和linux換行問題

這篇具有很好參考價值的文章主要介紹了執(zhí)行shell腳本時windows和linux換行問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

在使用sqoop將數(shù)據(jù)從mysql同步到hive時,編寫shell腳本執(zhí)行shell命令時報錯.

shell替換字符串的換行符,linux,hive

這些語句直接使用命令行執(zhí)行時運(yùn)行結(jié)果正常,同樣的語句執(zhí)行sh文件時卻報錯.

修改參數(shù)和格式等方法都沒有起到作用.

在想第一行為什么沒有報錯,從第二行開始一直報錯, 但實(shí)際上語句是沒有語法錯誤的.

隱約想起好像之前聽人說過換行符的問題, 便決定一試,結(jié)果果然好了.

解決方法:因?yàn)樵趙indows中的換行符為 \r\n, linux 中換行符為 \n,使用Notepad++將換行符進(jìn)行替換.

shell替換字符串的換行符,linux,hiveshell替換字符串的換行符,linux,hive

附:shell腳本執(zhí)行步驟 :

1.使用rz上傳文件到linux(安裝命令:yum -y install lrzsz)

2.修改腳本權(quán)限,增加可執(zhí)行:chmod u+x sqoop3.sh

3.在當(dāng)前目錄下執(zhí)行腳本:? ?./sqoop.sh(如果沒有修改權(quán)限,可使用sh sqoop3.sh命令運(yùn)行腳本)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-648264.html

到了這里,關(guān)于執(zhí)行shell腳本時windows和linux換行問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Linux】編寫一個 shell 腳本&執(zhí)行

    在Linux中編寫和執(zhí)行腳本相對簡單。下面是一個基本的步驟指南,幫助你創(chuàng)建一個簡單的bash腳本并運(yùn)行它: 1. 創(chuàng)建腳本文件 首先,你需要使用文本編輯器創(chuàng)建一個新的文件。這個文件通常會有 .sh 的擴(kuò)展名,以表明它是一個shell腳本。例如,你可以創(chuàng)建一個名為 myscript.sh 的文

    2024年04月26日
    瀏覽(24)
  • Linux下定時執(zhí)行shell腳本

    vi test.sh 錄入要執(zhí)行的命令 ?保存退出,并且對腳本進(jìn)行授權(quán) ?:wq chmod 777 test.sh ?生產(chǎn)文件data.txt touch /opt/data.txt ?vi /etc/crontab? 錄入: 一分鐘執(zhí)行一次 ?保存退出即可每個一分鐘執(zhí)行一次 配置說明:

    2024年02月17日
    瀏覽(26)
  • 【Linux命令-shell】虛擬機(jī)中創(chuàng)建shell腳本、查看當(dāng)前路徑、執(zhí)行腳本

    目錄 一、創(chuàng)建shell腳本 二、查看當(dāng)前的路徑 三、執(zhí)行腳本 一、創(chuàng)建shell腳本 shell腳本的特點(diǎn) 提前將可執(zhí)行的命令語句寫入一個文件中 順序執(zhí)行 解釋器逐行解釋代碼 常見的腳本有:shell、python、PHP...... 注:用什么解釋器就是什么腳本 編寫shell腳本: 步驟: 1、新建文件 2、

    2024年02月05日
    瀏覽(95)
  • mysql如何替換字符串中換行符及回車符

    mysql如何替換字符串中換行符及回車符

    在mysql中char(10)表示換行符,char(13)表示回車符 所以mysql替換字符串中換行符及回車符sql腳本如下: UPDATE zysq.blog SET NeiRong = REPLACE(NeiRong,CHAR(10),‘ ’); UPDATE zysq.book SET NeiRong = REPLACE(NeiRong,CHAR(10),‘ ’); UPDATE zysq.book SET NeiRong = REPLACE(NeiRong,’ ‘,’ \\\');

    2024年02月12日
    瀏覽(23)
  • Linux 環(huán)境使用定時任務(wù)執(zhí)行shell腳本

    Linux 環(huán)境使用定時任務(wù)執(zhí)行shell腳本

    前言:Linux添加定時任務(wù)需要依賴crond服務(wù),如果沒有該服務(wù),需要先安裝:yum -y install crontabs 1、crond服務(wù)相關(guān)命令介紹 ????????啟動crond服務(wù): service crond start ????????停止crond服務(wù): service crond stop ????????重啟crond服務(wù): service crond restart ????????重載crond服務(wù)

    2024年02月16日
    瀏覽(21)
  • shell腳本ssh遠(yuǎn)程執(zhí)行命令給變量賦值的問題

    shell腳本ssh遠(yuǎn)程執(zhí)行命令給變量賦值的問題

    從A機(jī)器通過SSH方式到B機(jī)器,并執(zhí)行相關(guān)的命令。命令中包含變量及變量的賦值。 代碼如下,意思是,ssh到192.111.111.27這臺機(jī)器,cd到 / 根目錄下,并執(zhí)行l(wèi)s命令,如果ls出來的結(jié)果不為空,則執(zhí)行echo命令??梢钥隙ǖ氖?/ 根目錄下是有內(nèi)容的。 可以看到當(dāng)執(zhí)行到 echo 命令的時

    2024年02月12日
    瀏覽(27)
  • Jenkins 執(zhí)行遠(yuǎn)程shell腳本部署jar文件問題起不來

    Jenkins 執(zhí)行遠(yuǎn)程shell腳本部署jar文件問題起不來

    如圖:最開始的時候沒有加: source /etc/profile 這一行, run.sh里面的java -jar xxxx.jar 一直執(zhí)行不來。 一開始以為是Jenkins執(zhí)行退出后會kill一切它啟動的進(jìn)程,所以加了在run.sh里面加了export BUILD_ID=dontKillMe,還是不行。后來考慮是環(huán)境變量問題,加上source /etc/profile就好了,同時最

    2024年02月07日
    瀏覽(24)
  • 【Linux】為.sh腳本制作桌面快捷方式(.desktop,可雙擊執(zhí)行),且替換顯示圖標(biāo)(圖文詳情)

    【Linux】為.sh腳本制作桌面快捷方式(.desktop,可雙擊執(zhí)行),且替換顯示圖標(biāo)(圖文詳情)

    目錄 0.背景+環(huán)境 1、原理 2、詳細(xì)步驟 ?1)創(chuàng)建.desktop快捷方式 2)?給test.desktop快捷方式增加可執(zhí)行權(quán)限 3)編輯test.desktop內(nèi)容和參數(shù) 4)修改快捷方式屬性為雙擊可執(zhí)行 5)將桌面快捷方式發(fā)送到桌面 ubuntu 16.04 項(xiàng)目需求,目前有一個可執(zhí)行程序(test.sh),test.sh這個腳本是執(zhí)

    2024年02月13日
    瀏覽(23)
  • linux 之 shell腳本實(shí)現(xiàn)SFTP下載、上傳文件、執(zhí)行sftp命令

    linux 之 shell腳本實(shí)現(xiàn)SFTP下載、上傳文件、執(zhí)行sftp命令

    需求方通過sftp不定時的上傳一批用戶(SBXDS_ACC_M_任務(wù)ID_yyyymmddHHMMSS.csv),需要我們從這些用戶中找出滿足條件的用戶。然后把這些結(jié)果用戶通過文件的形式上傳到ftp。 ip1能連接hive庫環(huán)境,不能連接sftp。 ip2不能連接hive庫環(huán)境,能連接sftp。 ip1和ip2是共享盤,能同時訪問公共目錄

    2024年02月19日
    瀏覽(24)
  • 在shell腳本中切換用戶之后再執(zhí)行多個函數(shù)以及執(zhí)行多行命令的方法和遇到的問題

    其中,username是您要切換到的用戶的用戶名,function1和function2是您要執(zhí)行的函數(shù)名稱,您可以根據(jù)需要添加更多函數(shù)和命令。在EOF標(biāo)記之間的所有內(nèi)容都將作為切換后的用戶執(zhí)行。請注意,您需要確保切換后的用戶具有執(zhí)行所需命令和函數(shù)的權(quán)限。 其中,username為要切換到的

    2024年02月04日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包