프로그래밍 QnA + 설치 및 활용 QnA

zozokjs의 이미지

wget 설치했는데 작동이 안 되는 경우...

centos 6.10 버전 사용 중인데 wget 명령이 통하지 않습니다...

목표: wget 명령어를 통해 톰캣7을 다운

문제: wget 명령어가 통하지 않음.

증상: -bash wget: command not found

문제 해결을 위해 해본 것:

첫번째.

명령 실행: [ yum install wget ]

결과: package wget-1.12-10.el6.x86_64 already installed adn lastest version.

Nothing to do.

두번째.

명령 실행: [ which wget ]

결과:

/usr/bin/which: no wget in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/root/bin)

이렇게 표시됩니다. 무엇이 문제인걸까요..

sperole의 이미지

c언어 float값 소수점 출력값 이해가 전혀 안됩니다.

#include <stdio.h>
 
int main() {
 
  float  a = 123456789e-5f;
  float  b = 121.123456;
 
  printf("a 는 %6.1f  %e 입니다\n", a, a);
  printf("b 는 %10.6f   입니다", b);
 
 
  return 0;
}

의 결과가

a 는 1234.6 1.234568e+03 입니다
b 는 121.123459 입니다

라고 나오는데

소수점 부분이 전혀 맞지 않습니다.

제가 책에서 배우기를 %6.1f 는 6자리를 확보해놓고 소수점 1자리까지 출력 이라고 배웠는데

%e 값도 1.23456789e+03이 아닌 1.234568e+03이라는 것도 이해가 가지 않습니다.

ㅜㅜ 알려주세요

lee20no의 이미지

pkg 설치시 자동으로 삭제 후 다시 설치하는 script

귀한 조언 다시한번 얻고자 합니다.
현재 pkg 설치 중 실패시 이미 설치되어버린 pkg를 자동으로 찾아 삭제하는 script를 만들고자 합니다.
하기 예시와 같이

+ rpm -if ASML-BB-009-0029A-OU-0.201510181322-6_2_0_b.x86_64.rpm
error: Install/Erase problems:
package ASML-BB-009-0029A-OU-0.201711011337-6_2_0_b.x86_64 (which is newer than ASML-BB-009-0029A-OU-0.201510181322-6_2_0_b.x86_64) is already installed
package ASML-BB-009-0029A-OU-0.201510181322-6_2_0_b.x86_64 is already installed

lee20no의 이미지

한 열에서 두개의 문자열만 출력하는 방법이 궁금합니다.

하기와 같은 log file에서

Error: Patch AT_6.2.0.b_0009c expected 'ASML-BB-001-0017A-HW' to be at version 0.201703311623

하기와 같이 두 개의 특정 열만 출력하고 싶습니다.
Patch AT_6.2.0.b_0009c ASML-BB-001-0017A-HW

하기 두개의 명령어를 사용하여 각각 한 문자열씩은 추출해 냈는데 같은 라인에 추출이 되지 않네요.
cat validation.log | awk ' {print $3} ' | grep "AT_6.2.0.b*" | grep -v ":"
sed "s/.*'\(.*\)'.*$/\1/" /data/file_upload/validation.log

참고로 하기와 같이 빈 공간을 구분자로 하기에는 맞지 않는 경우가 있어 두번째 문자열은 ''를 구분자로 사용하여 추출하고 싶습니다.

Error: Patch AT_6.2.0.b_0004c: digest mismatch for 'ecentre'

06dorae의 이미지

리눅스 디스크 풀 상태에서 write시 데이터에 쓰레기 값이..

OS : CentOS Linux release 7.5.1804
커널 : 3.10.0-693.11.6.el7.x86_64

안녕하세요. 좀 특이한 상황이 나와서 검색어도 잘 안떠오르고 해서...

이렇게 글을 올리게 되었습니다.

상황은

데이터 구조가 특정 구조체(char, int, double, 배열이 포함)를 헤더를 정의하고

헤더 뒤 부터 계속 write하는 형태의 데이터 구조를 작성하는 프로그램이 있습니다.
(정확히는 라이브러리화 되어 있고 해당 함수를 콜하는 프로그램입니다.)

근데 테스트로 계속 write시 디스크 풀까지 가는 상황이 오는데 이때가 문제입니다.

보통 디스크가 풀이 나면 더 이상 write를 하지 못해서 프로그램이 죽거나 해야하는데

계속 write하는 것으로 보입니다. 그래서 해당 데이터를 열어서 출력하는 프로그램으로

데이터를 출력해보면 디스크 풀인 시점부터 쓰레기 값들이 작성되어 있습니다.

chocokeki의 이미지

c 언어 || 비교가 3개 이상도 되는게 표준인가요?

여태까지 || 연산이 2개 까지만 되는 줄 알고 사용했는데

if ( true || false || false ) {
printf...
}

이런식으로 코드가 작성이 되네요....
혹시 이게 표준 문법 맞나요?

gcc에서 모든 워닝 뜨게 해도 이상없이 컴파일은 됩니다

seojh1431의 이미지

서버 작업 이력 로그 남기기 배치스크립트 질문입니다.

우분투 14.04 입니다.
#vi /etc/profile

#!/bin/bash

wslee= "$(ps -ef | awk '{print $8}' | grep script | uniq)" 여기서 awk가 무슨 의미인가요?
if [[ $wslee = "script" ]]
then
echo "logging......"
else
script -aqf /log/tech$(date '+%y%m%d_%H%M%S').log
fi

:wq (저장하고 빠져나오기.)

이렇게 저장하고 빠져나와서 꼭 재부팅을 해야 적용 되는거죠?? 그리고 재부팅 하고 /log에 작업명령어가 남긴 남는데.. 이 이상한 기호들 (^[, ^M ) 이렇게 반복되는 것들.. 없앨 수 없을까요????

파일 올렸습니다.

d

tkdghk9461의 이미지

MFC VC++ 쓰레드 관련 질문입니다.

MFC VC++ 쓰레드 관련 질문입니다. (아마 쓰레드로 처리할 것 같은데..)

버튼을 눌러서-> MessageBox 같은 팝업이 떠있는 상태에서는,
원래 다른 버튼이 눌리지 않습니다.

팝업 상태에서도, 다른 버튼을 누를 수 있는 방법을 알고 계시다면
초보라.. 상세히.. 알려주시면 감사하겠습니다..!!!

farmking의 이미지

도킹페인 더미 문제

MDI에서 도킹 페인으로 UI 구성 중인데요.

도킹 전에 이름만 붙여두는 더미 윈도우가 오작동하는 것 같습니다.

흠... 모양새는 대충 아래와 같아요.

┌────────────────────┐


│ 도킹창


├─┬─┬────────────────┘
│창1|창2| <- 탭들.
└─┴─┘

여기서 '창3'을 드래그해서 도킹하려고하면, 탭들이 아래처럼 같은 이름으로 두개 더 생겨요.

│창1 | 창2 | 창3 | 창 3 |

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기