Unix & Linux

Q & A cho người dùng Linux, FreeBSD và các hệ điều hành giống như Un * x khác



3
Thực hiện các thao tác sed trên số dòng đã cho
Tôi tự hỏi liệu có một cách đơn giản để hoạt động trên một số dòng nhất định với số dòng được chỉ định. Giả sử tôi muốn xuất các dòng thứ 1, 7, 14 và 16 của một tệp, tôi chỉ có thể làm sed -n '1p;7p;14p;16p' input_file nhưng …
8 sed 




4
Làm thế nào để thay đổi giá trị mảng trong bash
chúng tôi muốn xây dựng 6 thư mục điểm gắn kết làm ví dụ /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg Vì vậy, chúng tôi đã viết kịch bản bash đơn giản này bằng cách sử dụng mảng folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in …




2
ls bỏ qua không có trận đấu nào
Tôi muốn liệt kê tất cả các tệp trong một thư mục được gọi là foldernamecó phần mở rộng test, atesthoặc btest. Suy nghĩ trước mắt của tôi là chạy ls ./foldername/*.{a,b,}test Điều này hoạt động tốt trừ khi không có gì với phần mở rộng atest, trong trường hợp …


1
Tại sao thoát với mã trả lại được lưu trữ của lệnh lồng nhau dẫn đến các mã trả lại khác nhau trong Dash và Bash?
Đang chạy bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' kết quả test1là được in ra bàn điều khiển và echo $?in 1theo cách hiểu của tôi là chính xác, bởi vì lệnh sẽ trả về với nội dung được [b/d]ash …


3
Tại sao tôi không thể grep theo cách này?
Tôi muốn thay đổi dòng "vô hiệu hóa = có" thành "vô hiệu hóa = không" thành tập tin sau: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Tôi đã thử điều này: [root@centos2 ~]# grep 'disable = …
8 sed  grep 

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.