반응형

bash 11

bash에서 열의 고유 값 수 가져오기

bash에서 열의 고유 값 수 가져오기 여러 열로 구분된 탭 파일이 있습니다.폴더에 있는 모든 파일에 대해 열에서 서로 다른 값이 발생하는 빈도를 세고 카운트가 감소하는 순서(가장 높은 카운트 우선)로 정렬하려고 합니다.Linux 명령줄 환경에서 이 작업을 수행하려면 어떻게 해야 합니까? awk, perl, python 등의 공통 명령행 언어를 사용할 수 있습니다.2열에 대한 주파수 카운트를 보려면(예: awk -F '\t' '{print $2}' * | sort | uniq -c | sort -nr 파일 A.txt z z a a b c w d e 파일 B.txt t r e z d a a g c 파일 C.txt z r a v d c a m c 결과: 3 d 2 r 1 z 1 m 1 g 1 b 셸에서 수행..

programing 2023.06.29

Bash에서 하위 문자열 추출

Bash에서 하위 문자열 추출 이 " 에파이지정됨이름일양식▁a" someletters_12345_moreleters.ext저는 5자리 숫자를 추출하여 변수에 넣고 싶습니다. 이 점을 강조하기 위해 파일 이름에 x자 수, 양쪽에 하나의 밑줄로 둘러싸인 5자리 순서, 다른 x자 수를 사용합니다.저는 5자리 숫자를 가지고 변수에 넣고 싶습니다. 저는 이것이 달성될 수 있는 다양한 방법에 매우 관심이 있습니다.매개 변수 확장을 사용하여 이 작업을 수행할 수 있습니다. a가 일정한 경우 다음 파라미터 확장은 하위 문자열 추출을 수행합니다. b=${a:12:5} 여기서 12는 오프셋(제로 기반)이고 5는 길이입니다. 숫자 주위의 밑줄이 입력에 있는 유일한 밑줄인 경우 다음 두 단계로 접두사와 접미사를 각각 제거할 ..

programing 2023.05.25

셸 스크립트에서 문자열이 비어 있지 않거나 공백이 아닌지 확인

셸 스크립트에서 문자열이 비어 있지 않거나 공백이 아닌지 확인 문자열이 공백도 비어 있지 않은지 확인하기 위해 다음 셸 스크립트를 실행하려고 합니다.하지만 언급된 3개의 문자열에 대해서는 모두 동일한 출력을 받고 있습니다."[] 구문도 사용해봤지만 소용이 없었습니다. 내 코드는 다음과 같습니다. str="Hello World" str2=" " str3="" if [ ! -z "$str" -a "$str"!=" " ]; then echo "Str is not null or space" fi if [ ! -z "$str2" -a "$str2"!=" " ]; then echo "Str2 is not null or space" fi if [ ! -z "$str3" -a "$str3"!=" " ]; then ec..

programing 2023.05.20

자바 프로세스 목록

자바 프로세스 목록 모든 Java 프로세스를 bash에 나열하려면 어떻게 해야 합니까?사령선이 필요해요나는 명령이 있다는 것을 압니다.ps어떤 매개변수를 사용해야 할지 모르겠습니다.시도: ps aux | grep java 그리고 당신이 어떻게 지내는지 보세요.최신 Java에는 Java Virtual Machine Process Status Tool "jps"가 함께 제공됩니다. http://download.oracle.com/javase/1.5.0/docs/tooldocs/share/jps.html 예를들면, [nsushkin@fulton support]$ jps -m 2120 Main --userdir /home/nsushkin/.netbeans/7.0 --branding nb 26546 charles..

programing 2023.05.15

pyenv를 사용하여 virtualenv를 활성화하지 못했습니다.

pyenv를 사용하여 virtualenv를 활성화하지 못했습니다. 실행: pyenv activate new_app 그리고 저는 다음을 얻습니다. Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. Please restart current shell and try again. 저는 이 튜토리얼을 따르려고 합니다: https://tutorials.technology/tutorials/59-Start-a-flask-project-from-zero-building-api-rest.html 기타 정보: bash-3.2$ python --version Python 3.6.0 bash-3..

programing 2023.05.05

화면에 stdout을 유지하면서 파이프에 연결하는 방법(출력 파일이 아님)

화면에 stdout을 유지하면서 파이프에 연결하는 방법(출력 파일이 아님) 프로그램에 대한 표준 출력을 화면에 유지한 채 파이프로 연결하고 싶습니다. 예시를 들자면요.echo여기서 사용하는 것은 설명을 위한 것일 뿐입니다. $ echo 'ee' | foo ee 출력물을 보고 싶습니다. TE가 stdout을 파일에 복사할 수 있다는 건 알지만 그건 내가 원하는 게 아니에요. $ echo 'ee' | tee output.txt | foo 저는 노력했어요. $ echo 'ee' | tee /dev/stdout | foo그런데 티 출력이 안 돼요./dev/stdout파이프로 연결되어 있습니다.foo은 Unix/Linux 구현에서 할 수 있는 솔루션입니다. Unix/Linux는 Unix/Linux를 따라야 합니다..

programing 2023.04.25

pg_dump에 암호를 어떻게 전달합니까?

pg_dump에 암호를 어떻게 전달합니까? 크론작업을 생성하여 매일 밤 데이터베이스를 백업하려고 합니다.이 명령은 내 요구를 충족시켜야 할 것 같습니다. 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz 실행 후를 제외하고 암호를 입력해야 합니다.cron에서 실행하면 그렇게 할 수 없어요.어떻게 하면 자동으로 통과시킬 수 있나요?이렇게 만들어 보세요..pgpass계정 홈 디렉토리에 파일을 합니다.pg_dump네, 그렇습니다. 형식은 다음과 같습니다. hostname:port:database:username:password 그런 다음 파일의 모드를 '있다'로 설정합니다.0600그렇지 않으면 무시됩니다 이겁니다. chmod 600..

programing 2023.04.25

Bash에서 여러 줄 문자열을 출력하려면 어떻게 해야 합니까?

Bash에서 여러 줄 문자열을 출력하려면 어떻게 해야 합니까? 다음과 같이 여러 에코 콜을 사용하지 않고 Bash에서 멀티 라인 문자열을 출력하려면 어떻게 해야 합니까? echo "usage: up [--level | -n ][--help][--version]" echo echo "Report bugs to: " echo "up home page: " Bash 빌트인만 사용하여 휴대할 수 있는 방법을 찾고 있습니다.여기서 문서는 이러한 목적으로 자주 사용됩니다. cat > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >%s순서대로 You can write your text freely, in a separate..

programing 2023.04.20

서버측 캐시를 사용하지 않고 cURL을 호출하려면 어떻게 해야 합니까?

서버측 캐시를 사용하지 않고 cURL을 호출하려면 어떻게 해야 합니까? 서버의 사이드 캐시를 사용하지 않도록 cURL 명령어에 지시하는 방법이 있습니까?예: 다음과 같은 컬 명령이 있습니다. curl -v www.example.com 캐시를 사용하지 않도록 새로운 요청을 보내려면 어떻게 해야 하나요? 메모: 단말기에서 실행 가능한 명령어를 찾고 있습니다.오래된 질문인 것은 알지만, 같은 질문으로 사용자를 위해 답변을 게시하고 싶습니다. curl -H 'Cache-Control: no-cache' http://www.example.com 이 curl 명령어는 웹 서버에서 캐시되지 않은 데이터를 반환하도록 헤더에서 서버를 요구합니다.그-H 'Cache-Control: no-cache'원격 서버 또는 그 사이..

programing 2023.04.20

빈 디렉터리 찾기

빈 디렉터리 찾기 지정된 디렉토리 목록에 대한 빈 디렉토리를 찾아야 합니다.일부 디렉토리에는 디렉토리가 포함되어 있습니다. 내부 디렉토리도 비어 있으면 메인 디렉토리가 비어 있다고 할 수 있습니다.그렇지 않으면 비어 있지 않습니다. 이거 어떻게 테스트해요? 예를 들어 다음과 같습니다. A>A1(file1),A2 this is not empty beacuse of file1 B>B1(no file) this is empty C>C1,C2 this is empty 빈 디렉토리로 무엇을 하고 싶은지에 따라 다릅니다.트리 내의 빈 디렉토리를 모두 삭제하려면 다음 명령을 사용합니다.test디렉토리로 이동합니다. find test -depth -empty -delete 위의 명령어에서는 빈 파일도 삭제되므로 -ty..

programing 2023.04.15
반응형