dos2unix

Ear encoding inside the archive

扶醉桌前 提交于 2021-01-27 18:45:58
问题 These days, I drove crazy to deploy an ear on unix enviroment using Weblogic. At the end I realized by using (cat -v file.properties) that such file was full of ^M at the end of the line. This happened because I edited the properties file on Windows and I transfered to the production eviromnment by FileZilla. By the usage of dos2unix command, I addressed the problem and the encoding of the file right now is correct. Because the properties file it's not the only one I edit, but I open the ear

3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev

我的梦境 提交于 2021-01-14 06:09:28
3.14 wc:统计文件的行数、单词数或字节数 wc命令用于统计文件的行数、单词数或字节数。 -c 统计字节数 -w 统计单词数 -l 统计行数 -L 打印最长行的长度 -m 统计字符数 查看文件的字节数、字数、行数等 [root@cs7-sm ~]# wc /etc/ inittab 17 80 511 /etc/ inittab [root@cs7 -sm ~]# wc /etc/ inittab 17 80 511 /etc/ inittab [root@cs7 -sm ~]# wc -c /etc/ inittab 511 /etc/ inittab [root@cs7 -sm ~]# wc -l /etc/ inittab 17 /etc/ inittab [root@cs7 -sm ~]# wc -m /etc/ inittab 511 /etc/ inittab [root@cs7 -sm ~]# wc - w /etc/ inittab 80 /etc/ inittab [root@cs7 -sm ~]# wc -L /etc/ inittab 86 /etc/inittab 选项-L的使用 [root@cs7-sm ~]# for word in I am oldboy teacher welcome to oldboy training class.; do [

HTB-靶机-Popcorn

天涯浪子 提交于 2020-12-24 08:33:46
本篇文章仅用于技术交流学习和研究的目的,严禁使用文章中的技术用于非法目的和破坏,否则造成一切后果与发表本文章的作者无关 靶机是作者购买VIP使用退役靶机操作,显示IP地址为10.10.10.6 nmap -sC -sV -p- -Pn -oN popcorn.nmap 10.10.10.6 nmap扫描结果 就开了两个端口,我们直接访问80端口 爆破下目录 访问目录torrent 经过测试这里存在万能密码,使用万能密码直接登录成功,当然这里也是可以直接注册一个用户然后登录进去 进去之后是个上传页面,需要上传torrent的文件,在谷歌上随便搜索了一个这类的文件上传并使用burpsuite抓包 发现上面有个Edit this torrent 点击进去之后可以上传图片,正常上传了一个图片是没问题,但是上传一个php格式的文件,显示无效,尝试上传绕过,最终确认只需要使用burpsuite在上传的时候更改Content-Type的格式为image/png 等图片格式即可绕过,最后我使用 https://github.com/pentestmonkey/php-reverse-shell 上传php ,然后通过burpsuite抓包更改Content-type成功上传文件,上传成功之后猜测上传目录是upload 最终上传成功后的地址:10.10.10.6/torrent/upload

spring boot jar包启动脚本

元气小坏坏 提交于 2020-11-26 01:48:48
linux 下 jar包启动脚本 文章最后有github地址,里面有完整.sh文件,只需要修改sh文件中的jar包名称,且将sh文件和jar包放在同一路径即可使用。 1、运行脚本:sh processing.sh start 如果运行shell脚本报错: syntax error near unexpected token `{ `usage() { 可能是因为windows下编辑的文件,在linux下格式不一致的问题, 2、可以运行以下命令查看文件: cat -v processing.sh 如果出现以下情况,说明文件格式有问题: ..... is_exist(){^M pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`^M #M-eM-&M-^BM-fM-^^M-^\M-dM-8M-^MM-eM--M-^XM-eM-^\M-(M-hM-?M-^TM-eM-^[M-^^1M-oM-<M-^LM-eM--M-^XM-eM-^\M-(M-hM-?M-^TM-eM-^[M-^^0^M if [ -z "${pid}" ]; then^M return 1^M else^M return 0^M fi^M }^M ^M .... 3、类似上面出现很多^M 代表有问题,需要进行将文件转换成linux下的文件格式,可以用以下命令

鳥哥的 Linux 私房菜——第九章、vim 程式編輯器(待定)

爱⌒轻易说出口 提交于 2020-08-11 02:38:21
原文: http://linux.vbird.org/linux_basic/0310vi.php 系統管理員的重要工作就是得要 修改與設定某些重要軟體的設定檔 ,因此 至少得要學會一種以上的文字介面的文書編輯器 。 在 所有的 Linux distributions 上頭都會有的一套文書編輯器就是 vi ,而且 很多軟體預設也是使用 vi 做為他們編輯的介面 , 因此鳥哥建議您 務必要學會使用 vi 這個正規的文書編輯器 。此外, vim 是進階版的 vi , vim 不但可以用不同顏色顯示文字內容,還能夠進行諸如 shell script, C program 等程式編輯功能 , 你 可以將 vim 視為一種程式編輯器!鳥哥也是用 vim 編輯鳥站的網頁文章 呢! ^_^ 9.1 vi 與 vim 9.1.1 為何要學 vim 9.2 vi 的使用 9.2.1 簡易執行範例 9.2.2 按鍵說明 9.2.3 一個案例的練習 9.2.4 vim 的暫存檔、救援回復與開啟時的警告訊息 9.3 vim 的額外功能 9.3.1 區塊選擇(Visual Block) 9.3.2 多檔案編輯 9.3.3 多視窗功能 9.3.4 vim 的挑字補全功能 9.3.5 vim 環境設定與記錄: ~/.vimrc, ~/.viminfo 9.3.6 vim 常用指令示意圖 9.4 其他 vim

在windows系统上的MSYS64平台上Build GCC

China☆狼群 提交于 2020-08-11 02:35:35
想在windows环境下使用一些特殊版本的gcc,例如GCC 7.5,它修改了好多的bug,下面介绍一下AVR-GCC的build过程。 build环境: msys2 64位的环境,安装了mingw64/mingw-w64-x86_64-gcc,和 texinfo bison dos2unix automake aclocal gmp,mpfr,mpc库 配置,命令: CFLAGS=-D__USE_MINGW_ACCESS ../configure --prefix=$PREFIX --target=avr --disable-nls --enable-languages=c,c++ --with-dwarf2 --disable-shared --disable-libada --disable-libssp 开始build, make 安装:make install 安装完后的注意事项:如果只在msys环境下运行则不需要拷贝文件;如果想脱离msys2环境,在ms终端中运行,则需要拷贝三个文件:libgmp-10.dll,libiconv-2.dll,libwinpthread-1.dll。 来源: oschina 链接: https://my.oschina.net/u/182236/blog/4304352

How to convert dos2unix csv file with python script

♀尐吖头ヾ 提交于 2020-06-29 03:50:25
问题 I want to convert a csv file into dos2unix format using python in windows. Rightnow I am doing manually by placing csv file in workarea(server) and run command in putty.[Command : dos2unix file_received filename] 回答1: dos2unix (as I recall) pretty much only strips the trailing linefeeds off each line. So, there's two ways you can do this. with open(filename, "w") as fout: with open(file_received, "r") as fin: for line in fin: line = line.replace('\r\n', '\n') fout.write(line) or you can use

解决:git warning: LF will be replaced by CRLF in xxxx

浪子不回头ぞ 提交于 2020-05-08 04:08:01
一. git add -A报错 在利用git add -A添加文件时,意外的发现报错了 报错信息中: LF:Line Feed 换行 CRLF:Carriage Return Line Feed 回车换行键 大意是: 警告:today.txt(我要添加的文件名)中LF被CRLF替换 在工作区里,这个文件将会保持它原来的换行符 二. 什么原因 1. 不同操作系统的行尾结束符(换行符)是不同的 windows下:CRLF("\r\n",使用 回车换行 两个字符) unix下:LF("\n", 只使用换行 ) mac下:CR("\r", 只使用回车 ) 2. 使用Git Bash,相当于Linux环境 3. 我的文件也是通过touch today.txt和vim today.txt写入的,这种情况下换行符是Linux下的LF 4. git工作区默认以CRLF来作为换行符,如果我们的文件中使用LF作为换行符,这时我们继续git add或git commit就会弹出警告,当最终push到远程仓库的时候,git会统一转化,最终以CRLF作为换行符 5. 如何理解 "The file will have its original line endings in your working directory." 简单来说,设置 core.autocrlf=true 后,我们工作区的文件都应该用

Linux0.11内核 遇见的问题

若如初见. 提交于 2020-05-05 17:55:12
Linux–“bad interpreter”问题 1、问题原因:在Windows下进行编辑后拷贝到Linux下运行,不同的系统间编码格式造成的(Windows的文件结尾以\r\n来标识,而Linux格式的文件行尾则以\n来标识) 2、问题解决(3种): 1)vi setup.sh进入setup.sh后, 在底部模式下, 执行:set fileformat=unix后执行:x或者:wq保存修改。 2)直接执行sed -i “s/\r//” setup.sh来转化。 3)直接执行dos2unix setup.sh来转化。 dos2unix setup.sh 或者 busybox dos2unix setup.sh 3、查看文件格式的方法: 1)cat -A 文件名 从显示结果可以判断,dos格式的文件行尾为^M$ 2)vi 文件名 打开文件,执行 : set ff,如果文件为dos格式在显示为fileformat=dos,如果是unxi则显示为fileformat=unix 3)od -t x1 文件名 如果看到输出内容中存在0d 0a的字符,那么文件是dos格式,如果只有0a,则是unix格式 另外一个问题 fatal error: sys/cdefs.h: No such file or directory `sudo apt-get purge libc6-dev sudo

如何在vim中打开的文件中将^ M换行符转换为“正常”换行符?

半腔热情 提交于 2020-02-27 02:59:35
vim显示在每行结尾^ M 我怎么做用'正常'换行符替换它? #1楼 如果文件是在Windows上创建的,请使用dos2unix实用程序,如果文件是在mac上创建的,请使用mac2unix实用程序。 :) #2楼 我在 MacVim 中看到的用BBEdit创建的文件显示了一堆 ^M 行返回而不是常规返回。 以下字符串替换解决了问题 - 希望这有助于: :%s/\r/\r/g 这很有趣,因为我用相同的字符替换换行符,但我想Vim只需要获得一个新的\\ r来正确显示。 我有兴趣知道为什么这有效的基本机制。 #3楼 我花了一个下午与\\ n ctrl-v 012挣扎(两者都为我提供了null)。 并通过这个线程努力,直到我达到metagrapher的。 \\r 对我来说很好! /),/s/),/)\r/g 变成这样的东西: blacklist-extra:i386(0.4.1,0.4.1 + nmu1),libmount1:i386(2.20.1-5.1,2.20.1 -5.2),libblkid1:i386(2.20.1-5.1,2.20.1-5.2) ,libapt-pkg4.12:i386(0.9.7.4,0.9.7.5),nmap:i386(6.00-0.1,6.00-0.2),libsane-common:i386(1.0.22-7.3, 进入这样的事情: 26 libwv-1