«bash» 태그된 질문

Bash는 GNU 프로젝트의 유닉스 계열 운영 체제를위한 무료 쉘입니다.

2
SSH 터널을 사용하여 인터넷에서 깜박임을 확인할 수 있습니까?
그래서 직장에서 기본적으로 한 번에 몇 초 만에 인터넷 연결이 끊어집니다. SSH 터널을 죽이고 VoIP 전화를 끊을만큼 충분합니다. cronjob을 내 자신의 대본 (1 분 이상 지속되는) 주요 정전을 감지 할 수는 있지만,이 초의 정전을 감지 할 수는 없습니다. 대개의 경우 SSH 터널이 서버 중 하나에 연결되어 있습니다. 이 연결은 하루 …

1
스크립트에서 명령 행 채우기
필자는 많은 복잡한 문제를 겪고 결국 사용자가 실행할 명령을 생성하는 PHP 스크립트를 가지고 있습니다. 지금은 명령을 인쇄 한 다음 종료합니다. 사용자는 명령을 복사하여 붙여 넣기 만하면됩니다. PHP 명령이 명령 행에서 실행되기 때문에 PHP 스크립트가 명령 행에 명령을 놓을 수 있다면 사용자가 더 쉬울 것입니다. 사용자는 Enter 키를 누를 수 있습니다. …

3
자동으로 터미널 기록 지우기
내 bash 쉘이 자동으로 내역을 지우고 무엇이 잘못 됐는지 파악할 수 없습니다. 나는 bashrc 파일을 보았고 이것들은 설정이다. HISTSIZE=5000 HISTFILESIZE=10000 어떤 사람이 정확히 무엇이 잘못 될지 제안 할 수 있습니까?
linux  bash 

2
.bash_profile은 로그인 할 때 실행되지 않습니다.
이스케이프 키가 대문자 잠금 기능을 수행하고 대문자 잠금이 이스케이프 키 기능을 수행하도록 컴퓨터를 설정하려고합니다. xmodmap을 사용하여 내 탈출구와 대문자를 바꿀 수있는 작은 스크립트가 있습니다. 내 홈 디렉토리에있는 .bash_profile에 다음 행을 넣습니다. xmodmap ~/.capsswap 내 지식으로는 .capsswap을 실행해야하는데, 나는 로그인 할 때 홈 디렉토리에도 가지고 있습니다. .capsswap의 내용은 다음과 같습니다. 1 …

1
tar.gz 파일을 텍스트 파일에서 일치하는 것을 기반으로 다른 basename을 가진 디렉토리로 추출하십시오.
나는 수백 개의 폴더를 가지고 있는데, 일부는 tar.gz 파일과 함께 그리고 어떤 것은 bam 파일과 함께있다. 나는 다른 디렉토리에 tar.gz 파일을 추출하려고했다. tar.gz 파일이있는 폴더는 다음과 같습니다. d1017f74-3a39-4427-af57-273e34247b49 ├──--- UNCID_2207021.7b9569bc-f513-4b64-9a7c-7bb53b9be79b.110801_UNC12-SN629_0115_BD0DVEABXX_3_ACAGTG.tar.gz 5e2d5c52-596f-49bc-967c-42129abbacbf ├──--- UNCID_2208720.71b58051-3bf8-4dfb-a431-c8aceab7c799.110608_UNC13-SN749_0073_BD0CV8ABXX_2.tar.gz 2ef74f93-5da2-454c-aca2-d86c289eacb8 ├──--- UNCID_2206802.25be50e7-7705-492d-a44a-0e40180d10c8.110901_UNC12-SN629_0127_BC025UABXX_1_CTTGTA.tar.gz e01ca3e0-beb0-46b7-bb7c-f5b16f966918 ├──--- UNCID_2521679.d817dcee-1322-4949-a6e9-138447e6fc56.140417_UNC13-SN749_0343_BC41HBACXX_5_CTTGTA.tar.gz 992a7083-28ce-4857-898e-9d4b4fbf2fa1 ├──--- UNCID_2319278.bf92b8cc-9a5c-4e96-917c-c264fe588f8d.131118_UNC12-SN629_0336_AC31D0ACXX_5_ACTTGA.tar.gz tar.gz 파일을 대상 디렉토리로 추출하려면 다음 명령을 사용하십시오. …

2
n 개의 코어와 병렬 인 bash for 루프
나는 bash 루프는 다음과 같습니다. for i in $(seq 0 $max); do my_command $i done 이걸 병렬로 실행하고 싶습니다. n 코어. 내가 할 수 있음을 안다. while [[ "$j" -le "$max" ]]; do for i in $(seq 1 $ncores); do my_command $j & done wait done 그러나 만약 my_command 의 …

2
배시하지만 접근 할 수없는 파일들
Ubuntu 12.04 시스템에서 다음과 같은 문제가 발생합니다. 나는 "우분투"사용자로서 기계에 SSH했습니다. 달리는 ls -lah /data/* "우분투"사용자 / 그룹이 소유하고 있으며 전체 읽기 / 쓰기 액세스 권한을 가진 수십 개의 비어 있지 않은 파일 (예 : file1.txt, file2.txt 등)을 보여줍니다. 내가하려고하면 cat /data/file1.txt, bash는 나에게 오류를 준다 "cat : /data/file1.txt : …

2
프로세스 대체가 FIFO 파일을 생성하는 시스템을 어떻게 결정합니까?
저는 C ++ 응용 프로그램을 작성 중이며 Bash 쉘에서 프로세스 대체로 작업해야합니다. 내 프로그램에 인수로 전달 된 경로를 확인하는 방법을 찾으려고 노력 중이며 일부는 프로세스 대체로 작성된 FIFO 파일을 가리 킵니다. 시스템에서이 파일을 만드는 지 확인할 수있는 셸 (또는 C ++) 방법이 있습니까? /dev/fd 아니면 그들이 다른 곳에서 만들어 졌다면?
linux  bash  shell  fifo 

1
쉘 스크립트의 다중 조건
나는 스크립트에서 두 가지 조건을 부여하는데 집착했다. 나는 두 가지를 읽을 수있다. 가장 가까운 서버 란 무엇입니까? MacBook 또는 기타 항목 인 경우 pls 파일을 수정하려면 defaults write 명령을 사용하십시오. 두 가지를 모두 교차하는 선을 추가하려면 어떻게해야합니까? MODEL & amp; SERVER를 입력 한 다음 적절하게 파일을 씁니 까? #!/bin/sh # …
macos  mac  bash  unix  shell 

1
SSH를 통해 원격 호스트에서 실행되는 'for-loop'에서 인덱스를 출력하는 방법은 무엇입니까?
나는 원격 호스트로 ssh를 보내고 다른 노드의 수를 제어하기 위해 일련의 숫자를 거치는 for 루프를 실행하려고한다. ssh user@host /bin/bash << EOF for i in {1..10} do echo $i done EOF 이 작업을 수행하면 출력은 1에서 10까지의 숫자를 인쇄하는 대신 10 개의 빈 줄에 불과합니다. 로컬 컴퓨터에서 동일한 코드를 실행하면 원하는 …
bash  ssh 

0
유한하지 않은 스크립트
목록에서 Linux 서버의 일부 구성을 확인하기 위해 스크립트를 입력했습니다. 목록에 너무 많은 서버가 있으므로 아래 목록에서 10을 10으로 나눕니다. ... ... for ((i=0; i <= $serverCounter; i+=15)) do if [ $i -ge $serverCounter ] then exit else echo $i Kontrol $list & ((first+=15)) ((last+=15)) fi done ... ... 그러나이 상황에서 …

1
ssh : EOL을 통해 명령을 전달할 때 $ PATH를 설정하지 않습니까?
원격 서버에서 실행하려는 배포 스크립트가 있는데 서버에 연결하고 수동으로 명령을 올바르게 실행하면 다음과 같습니다. ssh root@server cd /some-deploy-folder node do-something.js 그러나 내가 ssh에 대한 하나의 명령으로 그것을 전달함으로써 똑같이하려고한다면 : ssh -t root@localhost <<EOF cd /some-deploy-folder node do-something.js exit EOF 배쉬는 node 명령보고 node: command not found 거기에 몇 가지 …
linux  ubuntu  bash  ssh 

3
bash를 사용하여 mysql 서버 localhost에 액세스하기
mysql 서버에 액세스하여 bash 스크립트를 사용하여 모든 테이블과 데이터베이스 및 해당 데이터를 localhost에 인쇄하려고한다고 가정합니다. 내가 가지고있는 스크립트는 다음과 같다. mysql -u root -p password 스크립트가 실행 된 후 bash 대신 mysql 쉘이 열린다. 그렇다면 어떻게 mysql 명령을 실행할 수 있습니까? 또한 모든 데이터베이스, 테이블 및 해당 데이터를 인쇄하려면 어떤 …
linux  bash  mysql 

1
bash - 출력을 한 번에 한 줄씩 처리합니다.
xargs는 한 번에 한 줄씩 명령 출력을 처리하는 데 좋다고 읽었습니다. 스크립트에 다음 줄이 있습니다. ./gen-data | awk '{printf $2 " "; printf $1=$2=$3=""; gsub (" ", "", $0);if(length($0) == 0){ print "0000"} else{print $0}}' | xargs -t -n2 -P1 bash -c 'datatojson "$@"' _ 그것은 올바른 결과를 산출합니다. 그러나 …

2
디렉토리에 특정 문자열이 들어 있으면 디렉토리 및 파일 이동 (디렉토리 이름에서 문자열 삭제)
더 나은 설명을 위해 편집 됨. 그래서 디렉토리를 스캔하고, 디렉토리 이름 끝에 --import-me가 들어있는 하위 디렉토리를 찾고, 포함 된 모든 파일로 새 디렉토리로 이동하고, --import-me 문자열없이 dir의 이름을 바꿉니다. cd $some-dir for f in `find . -name "*--import-me" ` do rename=${f%--import-me} echo mv $f "some-other-dir"/"$rename" done 나는 얻다 mv ./iZombie …

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