반응형

얕고넓은지식/linux 97

리눅스에서 모든파일에서 단어를 찾아서 변경 치환하기

find . -name "*찾을단어" -exec perl -pi -e '바꿀단어' {} \; 참쉽죠잉? 복붙을 이용해서 활용해봅시다~ 추가로 그럼...하나의 폴더에서만 찾아서 바꾸고싶다? find -type f -exec sed -i 's///g' {} + 요렇게 실해아면 참~ 쉽죠? 샘플 [root@localhost root]# find /etc/etc -type f -exec sed -i 's/12345/abced/g' {} + /etc/etc 폴더안에 있는 모든 파일에서 12345 단어를 abced 로 치환한다. 근데 폴더는 안되네? 디렉토리는 따로 해줘야한다 아래 내용 참고 추가로 하위 모든 폴더에 적용하려면 아래 코드를 이용한다.' 특정 폴더에 'TEST' 문자열이 들어가는 폴더나 파일의 이름을..

리눅스 curl 설치 확인방법

Linux : Curl 명령어 예시, 예제, 방법 Curl 설치 현재 대부분의 Linux 배포 환경에는 curl 패키지가 미리 설치되어 있습니다. 시스템에 Curl 패키지가 설치되어 있는지 확인하려면 콘솔을 열고 curl을 입력한 다음 Enter 키를 누릅니다. Curl이 설치된 경우 시스템에서 컬을 인쇄합니다. 자세한 내용을 보려면 'curl --help' 또는 'curl --manual'을 사용하십시오. 그렇지 않으면 curl 명령어를 찾을 수 없습니다. Curl이 설치되지 않은 경우 배포의 패키지 관리자를 사용하여 Curl을 쉽게 설치할 수 있습니다. Ubuntu 및 Debian에 Curl을 설치 sudo apt update sudo apt install curl CentOS 및 Fedora에 Cu..

리눅스 파일내에 단어치환

[root@localhost ]# find . -name "test.php" -exec perl -pi -e 's/abc//g' {} \; 위파일의 내용은 test.php 파일에서 abc 라는 단어를 찾아서 로 바까라는거고 [root@localhost ]# find . -name "test.php" -exec perl -pi -e 's/.\/board.php/\/board.php/g' {} \; 위파일의 내용은 test.php 파일에서 .\/board.php 라는 단어를 찾아서 \/board.php 로 바까라는거다 여기서 php 모든파일을 지정하고싶으면 "test.php" -> "*.php" 별로 써주면된다

인덱스(index) 페이지에 특정 게시판 리스트로 하기 게시판 첫화면 리스트로 amina

1. index.php 파일 수정 파일 내용 전체를 이렇게 교체 2. bbs/board.php 파일 수정 파일 상단 include_once('./_common.php'); 바로 아랫 부분에 다음 내용 추가 if(defined('_INDEX_')) { $bo_table = '1111'; // 인덱스용 게시판id $write_table = $g5['write_prefix'] . $bo_table; $board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' "); if (!$board['bo_table']) { alert_close('인덱스용 게시판이 생성되지 않았습니다.'); } if (G5_IS_MOBILE) { ..

php 정규 표현식

정규 표현식 문자열에서 특정 패턴을 표현하는 방법으로 정규 표현식이 사용된다. strstr() 과 같은 함수로 특정 패턴을 찾아 낼 수도 있지만 한계가 있다. 정규 표현식을 적절히 사용한다면 다양한 의미를 부여하여 유용하게 쓰일 수 있다. 1. . 임의의 한 문자. 줄바꿈 문자(/n)를 제외한 모든 문자를 대신할 수 있다. 예) .at = cat, sat, mat 2. \ 특수문자 무시. '$', '.', '^' 등의 특수문자를 정규 표현식에서의 특수문자가 아닌 문자 그 자체로 사용하기 위해 사용된다. 예) \$php\! = $php! 3. ^ 처음에 바로 뒤의 문자열로 시작. 문자열의 맨 앞부분에 이 표현이 있어야 한다. 예) ^com = com, common, computer, compat 4. $ ..

php 정규식 태그제거

TEXTAREA 제거 $content = preg_replace("!!is","[TEXTAREA]",$content); $content = preg_replace("!!is","[/TEXTAREA]",$content); script 제거​ $str=preg_replace("!\"']+)[\"']?[^>]*>/i",$str,$RESULT); preg_match_all("/]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$str,$RESULT); a 태그에서 title 추출 $pattern ="/]*title=[\"']?([^>\"']+)[\"']?[^>]*>/i"; a 태그에서 href 추출하는데 특정 순서만 $pattern ='/(href=)(\'|\")?([^\s\'\"]*)(\'|..

ubuntu 20.04 웹서버 한방에 따라하기 3 phpmyadmin 설치하기 및 root 접속하기

모든 설정은 개인서버기준이므로.. sudo passwd root 위 명령어로 루트로 로그인하도록한다 패스워드 설정해주면된다 앞으로 sudo 슈퍼유저두~ 는 빼도록한다 root@linux:~# apt update root@linux:~# apt upgrade root@linux:~# apt install php-curl php-gd php-zip php-mcrypt 하는데..아래와 같은 오류가뜬다면 추가로 설치해주자 Package 'php-mcrypt' has no installation candidate 이런오류..아..오류시러.. root@linux:~# apt install php php-pear php-dev libmcrypt-dev 시스템에서 pecl 명령을 사용할 수 있는지 확인합니다. root..

반응형