Câu hỏi được gắn thẻ «shell-script»

Các câu hỏi về tập lệnh shell, tập tin thực thi được giải thích bởi trình bao (bash, zsh, v.v.).

5
Kết hợp regex trong ksh
Tôi đang tìm cách làm một cái gì đó như thế này trong KSH: if (( $var = (foo|bar)[0-9]*$ )); then print "variable matched regex" fi Có thể ở tất cả? Đối với bản ghi tôi đang sử dụng Ksh Version M-11/16/88itrên máy Solaris 10.



1
Chuyển mã FTP
Có cách nào để shebang-ify ftp và viết các tập lệnh FTP nhỏ không? Ví dụ: #!/usr/bin/ftp open 192.168.1.1 put *.gz quit Có suy nghĩ gì không?


2
Dải // Nhận xét từ tệp
Cách tốt nhất để loại bỏ tất cả các nhận xét mã trong một thư mục nhất định là gì? Tôi cũng muốn loại bỏ tất cả các // ... EOL bình luận , và /* blah \*/(hoặc /** ... \*/) các bình luận . Đây là một dự án …


3
Thay thế thư mục ./ và ../ bằng tên thực
Tôi có một tập lệnh tìm tập tin trong thư mục được chỉ định bởi người dùng. #!/bin/bash # make sure about the correct input if [ -z $1 ] then echo "Usage: ./script_name.sh path/to/directory" else DIR=$1 if [ $DIR = '.' ] then echo "Find files in the directory …




1
KSH / bash để tạo tệp động
Tôi có một tên thư mục tmp trên thư mục đó trên cơ sở Danh mục tệp Tên tôi muốn tự động tạo số lượng tệp. if [ ! -d tmp ] then mkdir tmp fi TEMPDIR=$HOME/tmp cd $TEMPDIR array_FileName_category[0]="File1" array_FileName_category[1]="File2" array_FileName_category[2]="File3" array_FileName_category[3]="File4" a=0 while [ $a -le 9 ] …

1
Làm thế nào để mô phỏng nối ống?
Tôi đang sử dụng curlftpfsđể gắn ổ đĩa từ xa. Thật không may, với tệp nằm ở phía xa, tôi không thể sử dụng >>thao tác. Theo tôi hiểu từ liên kết này, không thể thêm vào tệp hiện có (trừ khi tôi nhầm, xin vui lòng sửa cho tôi). …

2
Có một kịch bản shell mặc định để thực thi
Tôi đã tạo một tập lệnh shell đơn giản để chạy một tệp jar. Tôi muốn có thể chỉ cần nhấp đúp vào tệp để thực thi nó, thay vì cần chạy nó qua thiết bị đầu cuối. Tôi không nghĩ nó có liên quan, nhưng tôi đang chạy CentOS …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.