Mục shell

Thay thế một chuỗi trong tệp lớn với VI

Viết bởi vào ngày 29/03/2021
Danh mục:   Shell
Thẻ:   bash, shell, command line, linux, VI, VIM
Một tệp tin lớn, và không có trình soạn thảo mạnh mẽ để thực hiện tìm kiếm/thay thế? Rất đơn giản với vi. Chỉnh sửa tệp tin bằng lệnh vi vi file Sau đó trong trình soạn thảo, gõ: :%s/mystring1/mystring2/ Remplacer une chaine dans un gros fichier avec VI Ngoài ra, có một lựa chọn khác với sed: sed -i -e "s/mystring1/mystring2/g" file Nếu chuỗi chứa các ký tự đặc biệt, chúng sẽ cần được thoát bằng dấu gạch chéo ngược '\' sed -i -e "s/\#mystring1/\#mystring2/g" file

Microsoft Teams: Tự động tham gia phòng chat từ một liên kết trên Linux

Viết bởi vào ngày 28/03/2021
Thẻ:   Microsoft, shell, linux
Hôm nay, việc sử dụng Teams trên Linux là thiết yếu bởi vì sự phổ biến của nó trong thế giới doanh nghiệp.Bạn luôn có một liên hệ, một khách hàng, hoặc một nhóm làm việc sử dụng công cụ này.Và nó hoạt động rất tốt trên Linux. TRỪ phi kể từ bản cập nhật mới nhất, nơi mà các liên kết truy cập trực tiếp đến các cuộc họp không còn hoạt động.Bạn nhấp vào liên kết, một trang web mở ra, sau đó bạn nhấp vào "Mở ứng dụng Teams của bạn". Sau đó, ứng dụng mở ra, nhưng không phải là hội ngh...

SVN: Giải quyết xung đột trên một thư mục

Viết bởi vào ngày 15/04/2015
Danh mục:   Shell, SVN
Thẻ:   svn, shell
Để giải quyết loại xung đột này trên bản sao làm việc: svn: E155015: Échec de la propagation (commit), détails : svn: E155015: Arrêt de la propagation : '/var/www/prj/wp-content/cache' demeure en conflit Để làm điều này: svn resolve --accept=working /var/www/prj/wp-content/cache Cho một thư mục toàn bộ (chấp nhận tất cả) svn resolve --accept=working --depth infinity

Ubuntu: Cài đặt RabbitVcs

Viết bởi vào ngày 29/10/2014
Danh mục:   Linux, Ubuntu 14.04 LTS, Shell, SVN
Thực tế, việc cài đặt RabbitVcs rất đơn giản... Trừ khi có vấn đề xảy ra, và khi đó... người ta có thể tìm kiếm trong một thời gian dài 😟 Đây là cách giải quyết hầu hết các vấn đề cài đặt trên Ubuntu 14.04LTS. 1 – Thêm nguồn sudo add-apt-repository ppa:rabbitvcs/ppa hoặc thêm nguồn vào file /etc/apt/sources.list của bạn deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu trusty main 2 – Cài đặt các gói sudo apt-get update sudo apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabb...

ZEND: Tạo một tệp CLI và kích hoạt nó trong shell

Viết bởi vào ngày 15/05/2014
Danh mục:   PHP, Shell, Zend
Để thêm một công việc cron và làm cho nó có thể truy cập trong shell, trước tiên bạn cần cấu hình môi trường của mình để chỉ đến các thư viện. Bước 1: Thêm script zf vào thư mục /usr/bin/ (zf.sh và zf.php) Các tệp này có sẵn trong thư mục bin của thư viện ZendFramework 1.x. Bạn có thể sao chép chúng hoặc tạo một liên kết tượng trưng. Bước 2: Cấu hình bash của bạn để nhận biết bí danh zf. Chỉnh sửa tệp ~/.bashrc và chèn dòng sau alias zf="/usr/bin/zf.sh" Bước 3: Thêm biến toàn cục ZEND_T...

Shell: Xóa tất cả .svn một cách đệ quy

Viết bởi vào ngày 15/05/2014
Danh mục:   Shell, SVN
Thẻ:   svn, bash, shell, command line
Để xóa đệ quy tất cả các tệp quản lý svn (.svn) khỏi bản sao làm việc, chỉ cần điều hướng đến thư mục gốc của bản sao làm việc của bạn và thực hiện lệnh sau: find . -name ".svn" -exec rm -rf {} \; Một giải pháp khác là tạo một bí danh trong ~/.bashrc của bạn và sau đó thực hiện lệnh khi cần: alias rmsvn='find . -name ".svn" -exec rm -rf {} \;'

SVN: Thực hiện thêm đệ quy trong shell

Viết bởi vào ngày 15/05/2014
Danh mục:   Shell, SVN
Thẻ:   svn, bash, shell, command line
Để thêm các tệp một cách đệ quy từ dòng lệnh với svn, chúng ta có một số khả năng.Phương án đầu tiên, có lẽ sạch sẽ nhất: svn add --force * --auto-props --parents --depth infinity -q Tuy nhiên chỉ có các tùy chọn sau đây dường như thực sự cần thiết: svn add --force * Sau đó là các giải pháp thay thế hơi phức tạp hơn để hiểu: svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{print $2}'` svn st | grep "^\?" | awk "{print \$2}" | xargs svn add $1 Cũn...