우분투 터미널에서 다음과 같이 연쇄 조치를 취할 수 있는지 궁금합니다. action 1 on objectA . then action 2 on objectA 더 이상 objectA의 이름을 반복하지 않아도됩니다. 예: touch file.js && openEditor "$1" 또는 그런 것.
두 개의 파일이 있다고 가정 해 보겠습니다 /tmp. root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc 이제 rm -rf[co] 옵션으로 명령을 실행할 수 있습니다 root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py 누군가 여기서 무슨 일이 일어나고 있는지 설명해 주시겠습니까? [co]매개 변수 는 무엇입니까 ? 다른 확장 프로그램에서 어떻게 작동합니까? …
/usr/local/bin터미널을 사용하여 어디에서나 실행할 수 있도록 일반적인 스크립트를 사용하는 데 익숙합니다 . 예를 들어, 나는이라는 이름의 쉘 스크립트 1를 만들고 실행 가능하게 chmod +x 1만들고에 넣은 다음 첫 번째 줄에 /usr/local/bin입력 한 스크립트 #!/bin/sh와 명령을 입력합니다. 거기서부터 입력하여 매우 편리하게 사용하고 실행할 수 있습니다. 1Enter 모든 폴더 내부의 터미널에서. 내 …
나는 종종 서버의 여러 파일 사이에서 뛰고 있습니다. 다음 예제 명령을 순서대로 실행합니다. nano /web/site/path/to/file /web/site/script.py nano /web/site/path/to/anotherFile nano /web/site/path/to/yetAnotherFile /web/site/script.py nano /web/site/path/to/etc 하나에서 이동하려면 nano현재를 눌러 다음 I 명령 Up과 Backspace경로의 마지막 부분을 대체 할 수 있습니다. 이것의 문제는 정말 정말 게으르다는 것입니다. 다음 중 하나를 수행 할 수있는 …
나는 리눅스 쉘 스크립팅을 처음 사용합니다. 여러 탭으로 터미널을 여는 쉘 스크립트를 작성하고 싶습니다. 각 탭에서 rtsp 클라이언트 앱을 실행해야합니다. 이를 위해이 포럼에서 여기에 대한 질문을했으며 벨로우즈와 같은 코드를 작성하려고했습니다. tab="--tab-with-profile=Default -e " cmd="java RunRTSPClient" for i in 1 2 3 4 5 do # foo="$foo $tab $cmd" done gnome-terminal …
터미널을 열면 사용자 이름과 컴퓨터 이름이 표시됩니다. 예를 들어 광산은 다음을 보여줍니다 romeo@romeo-Satellite-C660D:~$. 좀 크기 때문에 정말 짜증납니다. 로미오 만 표시하는 것처럼 더 작게 만들 수 있습니까? 나는 그것이 어리석게 들린다는 것을 알고 있지만 Unix 기반의 OS를 처음 사용합니다.
우분투 14.04를 사용하고 있습니다. 최근에 sudo 권한을 가진 사용자로 SSH를 통해 로그인하면 실행하는 모든 명령에 "메모리를 할당 할 수 없음"오류가 발생합니다. 여기 내 콘솔에서 시도한 몇 가지가 있습니다. myuser@mymachine:~$ whoami -bash: fork: Cannot allocate memory myuser@mymachine:~$ uname -a -bash: fork: Cannot allocate memory sudo reboot now위의 오류가 발생 하더라도 인스턴스 …
클릭하기 전에 이것은 일반적인 "bash 프롬프트에 색상을 지정하는 방법"이 아닙니다. 나는 이미 다음과 같이 bash 프롬프트를 사용자 정의했다. [user @ host]----[$(pwd)] $ ~ / .bashrc 파일에 다음을 추가하여 대괄호 안의 모든 것이 밝은 파란색이고 다른 모든 ($ 포함)은 검은 색입니다. # Turn the prompt symbol red if the user is …
시도 tail -f catalina.out하면 오류가 발생합니다. tail: inotify cannot be used, reverting to polling: Too many open files 나는이 게시물에서 답을 시도했다 : 너무 많은 열린 파일-범인을 찾는 방법 lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head 위의 명령을 실행했을 …
라는 bash 파일이 있다고 가정하십시오 myBash.bash. 다음에 상주합니다. /myDirect/myFolder/myBash.bash 이제 스크립트 내에서 문자열 /myDirect/myFolder(의 위치 myBash.bash) 을 사용하고 싶습니다 . 이 위치를 찾는 데 사용할 수있는 명령이 있습니까? 편집 : 아이디어는 zip 파일 내부의 bash 스크립트로 시작할 수있는 코드로 zip 폴더를 설정하고 싶다는 것입니다. 해당 zip 파일 내부의 코드의 상대 …
내가 사용할 때 find /home/user/parentdir -type d -empty -delete 내부의 빈 하위 폴더를 재귀 적으로 찾고 /home/user/parentdir삭제합니다. 그러나 /home/user/parentdir비어있는 경우 parentdir폴더도 삭제되므로 바람직하지 않습니다. 나는 이것을 유지하려면 parentdir에 rsync백업 또는 클라우드로 일부 파일. 처리 후 빈 폴더를 삭제해야하지만 parentdir매번 다시 생성하는 것은 비생산적인 것 같습니다 . 유지할 제안 parentdir? 그 …
일련의 디렉토리를 만들고 프로젝트를 선택한 디렉토리에 복제하는 bash 스크립트를 작성했습니다. 이를 cd위해 각 디렉토리 ( project 1및 project 2)로 이동해야하지만 스크립트는 cd두 번째 디렉토리로 이동하지 않으며 명령을 실행 하지 않습니다 . 대신 디렉토리 cd에서 복제 후 중지됩니다 project2. cd_project1다음 코드에서 함수를 호출하지 않는 이유는 무엇 입니까? #!/bin/bash #Get the current …