在Windows下生成的shell文件在上傳到Linux上發現無法執行
為了批量生成shell文件,我在Windows下用knime循環生成一批shell文件,在上傳到Linux上執行時發現報錯:
[ft@localhost Stock]$ ./f_wdt_outsource_outbound_header.sh -bash: ./f_wdt_outsource_outbound_header.sh: /bin/sh^M: 壞的解釋器: 沒有那個文件或目錄 [ft@localhost Stock]$
在將shell文件內的代碼完全復制到一個新建的shell文件下,發現執行成功。
發現原因是win下空格之類符號與Linux下不一致,因此編譯錯誤
執行
[ft@localhost Stock]$ sed -i ‘s/\r$//‘ f_wdt_outsource_outbound_header.sh [ft@localhost Stock]$
後,執行成功
在Windows下生成的shell文件在上傳到Linux上發現無法執行
相關推薦
Java項目生成可執行jar包、exe文件以及在Windows下的安裝文件
項目 pos 安裝jdk 通過 文件 options csdn 成了 應該 1、如何通過eclipse將Java項目生成可執行jar包 首先把在eclipse下的java項目導出jar file 下一步 下一步 下一步 最後點擊完成,便生成了可執行的jar文
【轉錄,收集】Windows下批處理文件(BAT)的參數之編輯符
border cell 子字符串 文件名 soft 處理 獲取 第一個 div Windows下批處理文件(BAT)的參數之編輯符 可以在批處理文件內的任意地方使用批處理參數。 批處理參數擴展變量(%0 到 %9)。當在批處理文件中使用批處理參數時,%0 將由批處理文件名
VS2010生成的文件在別的機器上運行提示“丟失MSVCR100D.dll”<轉>
msvc 編寫 code lib das ash article 方案 blog 用vs2010編寫的程序經常會發生的一個問題。在自己的機器上運行的好好的,但是在別的機器上就會發生沒有找到MSVCR100D.dll。這是 個很頭疼的問題。對於一些代碼量幾百行的小程序,我不可
windows下批量修改文件名
目錄 超過 ans 一個 修改文件名 cal 修改 .... dexp 工作中遇到需要批量按規則改名的問題,查了一下使用批處理能快速解決問題,記錄下來 建立一個bat批處理文件rename.bat,內容如下: @echo offset a=00set b=10setloca
Windows 下自動同步文件夾內容到另一個文件夾下
顯示 配置 window 9.png 文件 自動 計劃任務 span echo 實現windows 使用bat腳本文件,復制文件夾到另一個盤,參考如下代碼:/y是可以不顯示:提示你需要覆蓋一個文件,如下圖: bat文件內容為 @echo off echo "使
linux下生成coredump文件
裏的 私有 用戶 接口 des found mes muc pos 一、coredump文件這種文件通俗的說法叫進程轉儲,其中比較洋氣的“轉儲”就是dump的翻譯,這個詞在計算機中用的比較多,所以建議大家多用,顯得比較專業。在windows下可以通過
windows與虛擬機的linux共享windows下的一個文件夾
x86 star tools 8.0 pbm -h elk error: distrib 1、重新安裝VMware Tools,在VMware面板上選擇“虛擬機-重新安裝VMware tools…” 2、使用命令 Ctrl+Alt+T
2.2使用通用的二進制文件在unix/linux上安裝MySQL
二進制包;mysql2.2使用通用的二進制文件在unix/linux上安裝MySQLOracle提供了一組MySQL的二進制發行版。對於許多平臺,它包括以tar壓縮文件形式的通用二進制發行版(文件是.tar. gz的擴展格式),以及針對特殊平臺的二進制包格式文件。 本章節涉及以tar壓縮的二進制文件發行版來安
在Windows下生成的shell文件在上傳到Linux上發現無法執行
code header sed 循環 發現 win localhost 沒有 不一致 為了批量生成shell文件,我在Windows下用knime循環生成一批shell文件,在上傳到Linux上執行時發現報錯: [ft@localhost Stock]$ ./f_wdt_
奪命雷公狗---linux NO:30 linux之通過X-Shell在windows上傳文件到服務器上
效果 目錄 log nbsp linux 服務器 lrzsz 命令 img 。。 其實這很簡單的,在linux 服務器裏安裝插件 lrzsz 即可: 然後在如果想在那個目錄下上傳東西,我們直接使用命令 rz 這樣即可解決問題: 然後回車: 將想上傳的文
文件上傳自動生成日期文件夾
token info formdata nbsp err data oca error resp 前端: <div class="container"> <form action=""> {% csrf_token
C/C++遍歷目錄下的所有文件(Windows/Linux篇,超詳細)
檢查 msd 字符 size tro 也會 結構 () alt 前面的一篇文章我們講了用Windows API遍歷一個目錄下的所有文件,這次我們講用一種Windows/Linux通用的方法遍歷一個目錄下的所有文件。 Windows/Linux的IDE都會提供一個頭文件—
上傳文件按鈕美化,上傳文件前後狀態控制
http val lee 圖片 html return hid jpg 按鈕 我們在做input文本上傳的時候,html自帶的上傳按鈕比較醜,如何對其進行美化呢?同理:input checkbox美化,input radio美化是一個道理的. input file上傳按鈕
Linux下給指定目錄下指定文件類型生成md5文件
shell linux md5 對指定目錄下擴展名為.asset,.manifest,.wem,.bnk的文件計算md5並匯總到指定文件中。md5文件內容格式: 文件名,md5類似:Audio_Knives_Skill_1_43_9E69E797.wem,bc87ec6bce97e93824a0f
讀取指定目錄下的所有文件(windows 和 linux 版)
char for files tdi hgfs oid 後綴 pau dst 筆者這裏用到了OpenCV,如果不需要用OpenCV代碼的話,可以將這部分代碼去掉即可。 windows vs2015環境代碼如下: #include <io.h> // 結構
利用BitviseSSH免root實現Windows vs Linux的文件互傳
中文 light 開始 cnblogs 需要 點擊 ref href 文件傳輸 虛擬機截圖,,,質量有點差,大家看看! ------------------- 在拿不到Linux root賬戶的情況下,winscp等工具是無法實現文件傳輸的,此時我們可以借用Bitvise
Linux Shell腳本生產環境下安全地刪除文件
rm safe 腳本編寫背景 無論是生產環境、測試環境還是開發環境,經常需要使用rm命令刪除&批量一些“重要”目錄下的文件。按照Linux的哲學“小即是美”(一個程序只做一件事)+“用戶清楚自己做什麽”(用戶知道自己想要什麽,也明白自己在做什麽,並且會為自己的行為負責),那麽用戶在執行r
C/C++遍歷Windows文件夾下的所有文件
pre invalid col filename 可能 遞歸 項目 != 一個 因為文件夾中往往包含文件和文件夾。想要遍歷所有的文件,必須遍歷文件夾中所有的文件夾。很顯然,這個描述滿足遞歸的兩個要素:(1)問題的規模在不斷的縮小,且新問題的模式與舊問題相同。很顯然文件
關於文件上傳-圖片上傳
sub var list 文件file 刷新 nload update ogr prev 本次開發采用uploader插件 需要在前臺引入 使用該插件的 Uploader.swf文件(用於使用時js指向) 在wingsUploader.js 中對uploader插件進行
Linux和Windows系統之間文件互傳
sz rz 有時候,我們在配置linux系統時,wget一個安裝包時,發現網速非常慢,或者服務器是隔離網絡的場景,就需要在終端電腦上和linux服務器交互文件了。lrzsz工具就是用來解決這個問題的。使用這個工具的首要前提條件是在終端電腦上使用xshell登錄服務器系統。1、安裝lrzsz工具[[