콘솔 유틸리티를 통해 해당 내용을 데이터베이스에 전달하기 위해 ntpq 출력을 구문 분석하고 있습니다. 첫 번째 요소는 원격 상태를 포함하는 한 문자 하위 문자열입니다. "*", "+", "o", "#"등이 될 수 있습니다. DB에 숫자로 입력하는 것이 좋으므로 저장 프로 시저로 쉽게 유지할 수 있지만 어떻게해야할지 모르겠습니다. bash에서 문자를 ASCII 표현으로 변환합니다.
avconv (일명 ffmpeg)로 데스크탑을 녹화 한 다음 720p로 확장합니다. 나는 최근에 xwininfo가있는 창을 선택할 수 있도록 스크립트에 추가했으며 구체적으로 기록합니다. 그러나 출력 형식을 2로 나눌 수 없으면 인코더가 기절하여 비디오를 얻지 못합니다. ffmpeg 내에서 이것을 고칠 수있는 방법이 있습니까? 그래서 스케일 값을 설정하기 위해 bash에서 수동 수학을 많이 할 필요가 …
많은 사용자가 ssh를 사용하여 액세스하는 서버가 있습니다. 어떤 사용자가 특정 명령을 실행했는지 파악하려고합니다. 현재 서버에 액세스하는 사용자 목록을 사용하여 who 알 수 history있습니다. 또한를 사용하여 실행되는 명령 목록을 알 수 있습니다. 그러나 cp file1.sh file2.sh서버에서 어떤 사용자가 명령을 실행했는지 아는 방법은 무엇 입니까? 사용자가 이미 명령을 실행하고 로그 아웃했습니다
파일의 내용을 읽고 내용을 조작하고 다른 파일 (특히 가상 호스트 파일)에 추가하는 스크립트를 만들고 있습니다. 출력 파일의 서식과 공백은 중요하지만 내용을 쓸 때 공백이 제거됩니다. VHOST_PATH="/etc/apache2/extra/httpd-vhosts.conf" TEMPLATE_PATH="./template.conf" TEMPLATE=$(<TEMPLATE_PATH) # manipulating $TEMPLATE echo $TEMPLATE #outputs correct whitespace echo $TEMPLATE >> $VHOST_PATH #does not output correct whitespace 첫 번째 반향은 <VirtualHost *:80> …
bash 또는 zsh에서 긴 명령을 입력 할 때 (이것은 내가 본 긍정적 인 두 개의 껍질입니다) 커서가 입력하는 문자열의 중간 어딘가로 커서가 휘는 이유는 무엇입니까? 그리고 이것에 대해 뭔가 할 수 있다면? 필자는 종종 쉘 키 기록을 탐색 할 때 (화살표 키 사용), 긴 항목을 만나면 이전 항목과 길고 새로운 …
나는 대본을 썼다. 시작하면 중지되지 않으며 인터넷에서 데이터를 계속 가져옵니다. 나는 이것을 이런 식으로 부를 수 있습니다. cd /User/Desktop/project/internetScanner/ python3 main.py start 그러나 대상 내에서 다음과 같이 터미널에서 직접 호출하고 싶습니다. internetScanner start 어떻게해야합니까?
$ mysql -e 'select a,b from tablefoo' databasename 수확량 +---+---+ | a | b | +---+---+ | 1 | 0 | | 2 | 1 | +---+---+ 이므로 $ mysql -e 'select a,b from tablefoo' databasename > file file포함 하는 파일 을 생성합니다 a b 1 0 2 1 (여기서 …
Linux의 로그인 초기화에서 bash가 수행하는 작업을 디버깅하려고합니다. "bash -x"는 bash가 수행중인 작업을 출력하지만 "set -x"와 같은 소스 파일의 명령은 인쇄하지 않는다는 것을 읽었습니다. 호출하기 전에 초기화가 실행되기 때문에 "set -x"를 사용할 수 없습니다. "bash -x"는 OS X에서 잘 반복되는 것처럼 보이지만 bash 버전 때문일 수 있습니다. 리눅스 : 3.2.25 OS …
Windows 10 용 Linux 하위 시스템을 설치했습니다. 제대로 작동하지만 하위 시스템의 기본 셸 환경을 변경하고 싶습니다. 나는 한 sudo apt-get install fish다음 chsh -s /usr/bin/fish. 그러나 bash.exeWindows에서 시작할 때 항상 bash가 시작됩니다 (예상 가능하다고 생각합니다). 누구 든지이 행동을 바꾸는 논쟁을 알고 있습니까?
명령 줄에서 CTRL+ 를 통해 역 이력을 검색 r할 때 명령을 편집하려는 경우 화살표 키를 누르거나 CTRL+ a또는 CTRL+를 입력하면 커서가 잘못된 위치로 이동하는 경우가 있습니다. e. 그것이 점프하는 특정 위치는에 설정된 내 명령 줄 프롬프트의 크기와 동일한 오프셋 인 것처럼 보입니다 PS1. 커서의 실제 위치가 화면에 렌더링되는 위치와 다르기 …
다음 스크립트가 있습니다 screen -d -m -S $1 #start screen minimized screen -S $1 -X stuff "$beast " #stuff commands 화면을 먼저 부착하지 않으면 물건의 영향으로 아무것도하지 않는 것 같습니다. 왜 이런 것이며 어떻게 스크립트를 수정하여 화면을 첨부 할 필요가 없습니까?
두 개의 파일이 주어지면 file1에서 각 줄을 읽고 file2에 있는지 확인하는 쉘 스크립트를 작성하려고합니다. 줄을 찾을 수 없으면 두 파일을 다르게 출력하고 종료해야합니다. 파일에는 단어 번호 나 다른 것이 포함될 수 있습니다. 예를 들면 다음과 같습니다. file1 : Hi! 1234 5678 1111 hello file2 : 1111 5678 1234 Hi! hello …
특정 작업 공간에서 응용 프로그램을 열도록하려면 어떻게합니까? 더 많은 정보: 작업 공간 2에 C ++ IDE, 작업 공간 3에 Java IDE, 작업 공간 4에 전자 메일, 브라우저 및 기타가 있습니다. 또한 로그인 할 때 실행되는 쉘 스크립트를 사용합니다. #!/bin/bash gnome-terminal & # WS 1 netbeans-6-9-1 & # WS2 qtcreator-2-0-1 & …