본문 바로가기

프로그래밍28

[HTML] TABLE 테이블 첫 행 스크롤 고정 개요 데이터 행의 갯수가 많아서 첫 머리행 컬럼을 고정시키고 싶다 엘셀에서는 틀고정이 있는데 찾아보니 HTML도 동일한 기능이 있다. position: sticky; top: 0; 을 함께사용하여 스크롤을 내려도 첫행을 상단에 고정시킨다. z-index 속성은 CSS에서 요소의 쌓임 순서(z-order)를 지정하는 데 사용되고, 요소가 겹쳐 있을 때, z-index 값이 더 큰 요소가 더 위에 표시한다 크기가 작을수로 우선순위가 높음 1로 설정 2024. 2. 16.
[SHELLSCRIPT] 쉘스크립트 리눅스 계정 패스워드 만료기한 남은일수 조회 리눅스 계정중 실제 사용중인 계정의 패스워드 만료기한과 남은 일수를 조회 할 수 있다. 고려사항 - 계정 쉘이 /bin/bash인 계정만 정보수집 - 출력 인코딩이 한글과 영어일때를 고려해야 함 - 출력결과 호스트네임,계정명1|패스워드만료기한|만료남은일수, 계정명2|패스워드만료기한|만료남은일수 #!/bin/bash list=`cat /etc/passwd | grep '/bin/bash' | awk -F ':' '{print $1}'` current_date=`date +%Y-%m-%d` hostname=`hostname -s` result="$hostname," for server in $list;do #echo "server $server" expiredate=`chage -l $server | hea.. 2023. 12. 6.
[쉘 스크립트] 리눅스 for문 Syntax error : Bad for loop variable 스크립트 문법상 문제라든지 쉘프로트에서 root 권한으로 수동으로 실행했는데도 Syntax error : Bad for loop variable 에러가 발생하는 경우가 있다. 이경우는 sh 쉘로 실행해서 발생하는 경우로 bash로 실행해줘야한다. 스크립트에 !#/bin/bash를 넣어줘야 한다 #!/bin/bash for ((cnt=1; cnt 2023. 11. 13.
[LINUX][PHP] 우분투 PHP Fatal error: Uncaught Error: Class 'mysqli' not found 문제점 ubuntu 20.04에서 apache2를 처음설치하고 php mysql 연동시 아래와 같은 에러 발생 PHP Fatal error: Uncaught Error: Class 'mysqli' not found 해결방법 아래 apt 패키지 설치후 apache2 서비스 재시작 하면 된다 sudo apt-get install php-mysqlnd 2023. 11. 7.
[shellscript] 쉘스크립트 sed 문자 정확히 일치 할 때 바꾸기 sed 명령어를 통해 파일 내용의 문장이나 단어를 변경할 수 있다. 하지만 기본적으로 바꾸고자 하는 문자 포함이면 모두 바꾸기 때문에 바꾸고자 하는 단어가 정확히 일치할 때 변경하는 방법을 찾아야한다. 해결방법 sed -i -e '/^aaaa,bbbbb$/s/a,b/new_string/' filename.txt 예를들어 filename.txt가 아래와 같이 구성되어있을 때 aaaa,bbbb,ccc aaaa,bbbb aaaa,bbbb,ccc,dddd sed -i -e '/aaaa,bbbbb/s/a,b/new_string/' filename.txt 명령어를 수행하면 다음과 같이 출력된다 a,b,ccc a,b a,b,ccc,dddd 내가 원하는것은 두번째 라인만 변경을 원하는 것이다 따라서 첫번째와 마지막을 .. 2023. 11. 3.
반응형