반응형

bash 16

여러 bash 스크립트에서 pushd/popd 스택을 표시하지 않습니다(quiet pushd/popd).

여러 bash 스크립트에서 pushd/popd 스택을 표시하지 않습니다(quiet pushd/popd). pushd 또는 popd를 사용할 때마다 스택이 표준 출력으로 인쇄됩니다.어떻게 하면 안 될까요? 하기 싫어요pushd > /dev/null서로 연락하는 대본이 많아서 매번 해요. 적절한 재정의가 필요할 수도 있지만 스크립트에서만 이러한 기본 제공 기능을 재정의한 다음 올바른 동작을 복원해야 합니다.추가할 수 있습니다. pushd () { command pushd "$@" > /dev/null } popd () { command popd "$@" > /dev/null } 각 스크립트의 맨 위로 이동합니다.이것이 아마도 문제를 해결하는 데 필요한 최소한의 작업량일 것입니다.zsh에서는 다음을 수행할 수..

programing 2023.04.25

csv 파일의 열 하나를 추출하는 방법입니다.

csv 파일의 열 하나를 추출하는 방법입니다. csv 파일이 있는 경우 단일 열의 내용만 인쇄할 수 있는 빠른 bash 방법이 있습니까?각 행의 열 수는 동일하지만 각 열의 내용 길이는 서로 다르다고 가정하는 것이 좋습니다.이거에 awk를 쓸 수 있어요.$2'를 원하는 n번째 열로 변경합니다. awk -F "\"*,\"*" '{print $2}' textfile.csv 네. 네. 네.cat mycsv.csv | cut -d ',' -f3이겁니다.가장 간단한 방법은 csvtool을 사용하는 것입니다.csvtool을 사용하기 위한 다른 사용 사례도 있습니다. csvtool은 따옴표 또는 구분 기호를 열 데이터 자체에 표시할 경우 적절하게 처리할 수 있습니다. csvtool format '%(2)\n' inp..

programing 2023.04.25

Mac OS X 클립보드에 bash 출력을 캡처하려면 어떻게 해야 합니까?

Mac OS X 클립보드에 bash 출력을 캡처하려면 어떻게 해야 합니까? OS X 클립보드에 bash 출력을 캡처할 수 있습니까?pbcopy 명령어는 이를 실행합니다. 예를 들어, 이 명령어를 사용하면ls클립보드/칠판: ls | pbcopy PBPaste는 반대로 클립보드에서 stdout에 씁니다. pbpaste > ls.txt 클립보드의 콘텐츠를 필터링하기 위해 두 가지를 함께 사용할 수 있습니다.여기 rot13: pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy 에러 메시지를 캡쳐 하는 경우는, 다음과 같이 동작합니다. cmd 2>&1 | pbcopy 이 조작은, 를 사용해 실시할 수 있습니다.pbcopy명령어: pbcopy < ./path/to/file/or/out..

programing 2023.04.20

개인 git repo를 도커 파일로 복제

개인 git repo를 도커 파일로 복제 저는 이 코드를 다양한 도커 파일에서 복사했습니다.다음은 제 코드입니다. FROM ubuntu MAINTAINER Luke Crooks "luke@pumalo.org" # Update aptitude with new repo RUN apt-get update # Install software RUN apt-get install -y git python-virtualenv # Make ssh dir RUN mkdir /root/.ssh/ # Copy over private key, and set permissions ADD id_rsa /root/.ssh/id_rsa RUN chmod 700 /root/.ssh/id_rsa RUN chown -R root:root ..

programing 2023.04.20

Bash에서 문자열 변수를 연결하는 방법

Bash에서 문자열 변수를 연결하는 방법 PHP에서 문자열은 다음과 같이 연결됩니다. $foo = "Hello"; $foo .= " World"; 서서,,$foo becomes가 되다"Hello World". Bash에서는 어떻게 이런 일을 할 수 있을까요?foo="Hello" foo="${foo} World" echo "${foo}" > Hello World 일반적으로 두 변수를 연결하려면 다음 변수를 차례로 쓰면 됩니다. a='Hello' b='World' c="${a} ${b}" echo "${c}" > Hello World 는 "Bash"도합니다.+=★★★★★★★★★★★★★★★★★★: A="X Y" A+=" Z" echo "$A" 산출량 XYZ 배쉬 먼저 이 질문은 특히 Bash를 위한 것이므로,..

programing 2023.04.15

한 파일에서 다른 파일에 없는 행을 빠르게 찾을 수 있는 방법?

한 파일에서 다른 파일에 없는 행을 빠르게 찾을 수 있는 방법? 큰 파일(파일명 세트)이 2개 있습니다.각 파일에 약 30.000 행이 있습니다.file2에 없는 행을 file1에서 빠르게 찾을 수 있는 방법을 찾고 있습니다. 예를 들어, 이것이 file1인 경우: line1 line2 line3 다음은 file2 입니다. line1 line4 line5 결과/출력은 다음과 같습니다. line2 line3 이 방법은 다음과 같습니다. grep -v -f file2 file1 하지만 대용량 파일에 사용하면 속도가 매우 느립니다. 것 같아요.diff()다만, 출력은 회선 뿐이며, 그 외의 것은 없습니다.스위치를 찾을 수 없는 것 같습니다. bash 및 기본 Linux 바이너리를 사용하여 이 작업을 신속하게 ..

programing 2023.04.10
반응형