«bash» 태그된 질문

Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.

3
Bash Script : 파일에서 고유 한 줄 수
상태: 몇 시간 네트워크 캡처의 IP 주소와 포트를 포함하는 큰 파일 (수백만 줄)이 있습니다. 줄은 다음과 같은 형식입니다. ip.ad.dre.ss[:port] 원하는 결과 : 로깅하는 동안받은 각 패킷에 대한 항목이 있으므로 중복 주소가 많이 있습니다. 나는 이것을 형식의 줄로 줄일 수있는 일종의 쉘 스크립트를 통해 이것을 실행할 수 있기를 원합니다. ip.ad.dre.ss[:port] count …
129 bash 

11
줄 번호가없는 배쉬 히스토리
배쉬 history 명령은 매우 멋집니다. 줄 번호가 표시되는 이유를 이해하지만 history 명령을 호출하고 줄 번호를 표시하지 않는 방법이 있습니까? 요점은 history 명령을 사용하는 것이므로 답장하지 마십시오. cat ~/.bash_history 전류 출력 : 529 man history 530 ls 531 ll 532 clear 533 cd ~ 534 history 역사적 그래픽 소스. 원하는 출력 …
129 linux  bash 

13
netcat을 사용하는 최소 웹 서버
netcat (nc)을 사용하여 최소 웹 서버를 설정하려고합니다. 예를 들어 브라우저가 localhost : 1500을 호출 할 때 함수의 결과를 표시해야합니다 ( 아래 예에서는 날짜 이지만 결국 일부 데이터를 생성하는 파이썬 또는 c 프로그램이됩니다). 내 작은 netcat 웹 서버는 bash에서 while true 루프 여야합니다. 아마도 다음과 같이 간단합니다. while true ; do …
129 bash  webserver  netcat 

17
git에서 여러 원격 분기 삭제
실수로 150 개가 넘는 지역 지점을 중앙 저장소로 푸시 한 팀원이 있습니다. 고맙게도 그들은 모두 같은 접두사를 가지고 있습니다. 그 접두사를 사용하면 한 번에 모든 것을 삭제할 수있는 git 명령이나 멋진 작은 쉘 스크립트가 있습니까?
128 git  bash 

11
Unix 타임 스탬프를 날짜 문자열로 변환
Unix 타임 스탬프를 Unix 명령 줄에서 날짜로 변환하는 한 줄짜리 빠른 방법이 있습니까? date각 요소 (월, 일, 연도, 시간 등)를 지정하는 것이 다소 어색하다는 점을 제외하고는 작동 할 수 있으며 제대로 작동하도록하는 방법을 알 수 없습니다. 더 쉬운 방법이있는 것 같습니다. 내가 뭔가를 놓치고 있습니까?

8
명령 행을 사용하여 시작된 후 프로세스의 STDERR / STDOUT을 리디렉션 하시겠습니까?
쉘에서 리디렉션 > <등을 수행 할 수 있지만 프로그램을 시작한 후에는 어떻습니까? 다음은이 질문을하는 방법입니다. 터미널 백그라운드에서 실행되는 프로그램은 계속 성가신 텍스트를 출력합니다. 중요한 과정이므로 텍스트를 피하기 위해 다른 쉘을 열어야합니다. 할 수 있기를 원합니다>/dev/null같은 쉘에서 계속 작업 할 수 있도록 다른 리디렉션이나 다른 리디렉션 .
127 linux  bash  shell 



6
쉘 스크립트에서 16 진수를 16 진수로
쉘 스크립트에서 16 진수를 10 진수로 변환하는 것을 도와 줄 수 있습니까? 예를 들어, bfca3000쉘 스크립트를 사용하여 16 진수 를 10 진수로 변환하고 싶습니다 . 나는 기본적으로 두 개의 16 진수의 차이를 원합니다. 내 코드는 다음과 같습니다 var3=`echo "ibase=16; $var1" | bc` var4=`echo "ibase=16; $var2" | bc` var5=$(($var4-$var3)) # [Line …
126 bash  shell  hex  decimal 

11
sed를 사용하여 문자열에서 첫 번째 X 문자를 어떻게 제거 할 수 있습니까?
작은 산업 상자에 임베디드 Linux 용 쉘 스크립트를 작성하고 있습니다. 텍스트를 포함하는 변수가 있습니다pid: 1234 있고 줄에서 첫 번째 X 문자를 제거하려고하므로 1234 만 유지됩니다. 더 많은 변수를 "정리"해야하므로 X 첫 문자를 잘라 내야하며 ${string:5}시스템에서 어떤 이유로 작동하지 않습니다. 상자가 가지고있는 유일한 것은 sed . 다음을 작동 시키려고합니다. result=$(echo "$pid" …
126 bash  shell  sed 

9
su를 사용하여 나머지 bash 스크립트를 해당 사용자로 실행하려면 어떻게해야합니까?
사용자 이름과 프로젝트를 연결 한 문자열을 인수로 사용하는 스크립트를 작성했습니다. 스크립트는 (su)를 사용자 이름으로 바꾸고 cd는 프로젝트 문자열을 기반으로 특정 디렉토리로 전환해야합니다. 나는 기본적으로하고 싶다 : su $USERNAME; cd /home/$USERNAME/$PROJECT; svn update; 문제는 일단 내가 su를하면 ... 그냥 거기에서 기다린다는 것입니다. 실행 흐름이 사용자에게 전환되기 때문에 의미가 있습니다. 일단 종료하면 …


9
Linux에서 grep을 사용하여 CRLF (dos line endings)를 포함하는 파일을 어떻게 검색합니까?
Linux에서 grep으로 끝나는 dos 줄이 포함 된 파일을 검색하고 싶습니다. 이 같은: grep -IUr --color '\r\n' . 위의 rn내용은 원하는 것이 아닌 리터럴과 일치하는 것 같습니다 . 이것의 출력은 xargs를 통해 todos로 파이프되어 crlf를 lf로 변환합니다. grep -IUrl --color '^M' . | xargs -ifile fromdos 'file'
126 linux  bash  grep  newline 

9
다른 파일에있는 한 파일에서 줄 삭제
파일이 있습니다 f1. line1 line2 line3 line4 .. .. 다른 파일에있는 모든 줄을 삭제하고 싶습니다 f2. line2 line8 .. .. 내가 의도 한 것과는 거리가 먼 cat및으로 무언가를 시도했습니다 sed. 어떻게 할 수 있습니까?
126 bash  scripting  sh 

11
$ PATH 변수에서 중복 경로 제거
$ PATH 변수에 동일한 경로를 6 번 정의했습니다. 작동 여부를 확인하기 위해 로그 아웃하지 않았습니다. 중복을 제거하려면 어떻게해야합니까? $ PATH 변수는 다음과 같습니다. echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin 어떻게 재설정합니까? /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.