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

Các chuỗi thường được phân định bằng dấu ngoặc kép, điều này đặt ra vấn đề xử lý các chuỗi bao gồm dấu ngoặc kép.

2
Cách thay đổi tên tệp chứa <> ký tự
Tôi đã chạy một kịch bản tạo ra một không gian bảng orory nhưng tôi quên thay đổi đường dẫn trong kịch bản. Kịch bản không gian bảng thay đổi chứa dữ liệu2. Thông thường nếu bạn muốn đổi tên một tệp dữ liệu, bạn đặt vùng bảng ngoại tuyến …


1
Cách trích xuất chuỗi giữa hai \ n trong một tệp
Tôi có một tập tin với mẫu &lt;span class="WebRupee"&gt;Rs.&lt;/span&gt;\n29\n&lt;br/&gt;&lt;font style="font-size:smaller;font-weight:normal"&gt;\n3 days\n&lt;/font&gt;&lt;/td&gt;, &lt;td class="pricecell"&gt;&lt;span class="WebRupee"&gt;Rs.&lt;/span&gt;\n59\n&lt;br/&gt;&lt;font style="font-size:smaller;font-weight:normal"&gt;\n7 days\n&lt;/font&gt;&lt;/td&gt;, &lt;td class="pricecell"&gt;&lt;span class="WebRupee"&gt;Rs.&lt;/span&gt;\n99\n&lt;br/&gt;&lt;font style="font-size:smaller;font-weight:normal"&gt;\n12 days\n&lt;/font&gt;&lt;/td&gt; Tôi muốn các giá trị 29, 3 ngày, 59, v.v. về cơ bản là giá trị giữa \n value \n Tôi đã tham khảo nhiều nơi nhưng tôi không …

3
Lặp lại một chuỗi trong zsh và Bash
Tôi muốn chuyển đổi vòng lặp Bash này: x="one two three" for i in ${x} do echo ${i} done theo cách như vậy để làm việc với cả Bash và zsh Giải pháp này hoạt động: x=( one two three ) for i in ${x[@]} do echo ${i} done Dù …
7 bash  zsh  quoting  variable 


5
`xargs` với khoảng trắng trong tên tệp
Tôi đang cố gắng chỉ liệt kê các tệp không phải hình ảnh , chỉ tìm kiếm trong 500 tệp gần đây nhất. Vì vậy, tôi chạy ls -t | head -500 | file | grep -v 'image' Điều đó không đúng: nó hiển thị một thông báo trợ giúp. …




3
cp không hoạt động trong kịch bản nhưng hoạt động trong thiết bị đầu cuối
Bây giờ, đây là một vấn đề kỳ lạ, tôi có loại kịch bản này: CWD="$(cd -P -- "$(dirname -- "$0")" &amp;&amp; pwd -P)" RESOURCES_PATH="${CWD}/resources" PROJECT_NAME="something" DRUSH_ALIASES_EXAMPLE_PATH="${RESOURCES_PATH}/example.aliases.drushrc.php" DRUSH_ALIASES_PATH="~/.drush/${PROJECT_NAME}.aliases.drushrc.php" cp ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH} echo "cp ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH}" Khi tôi đang cố chạy loại tập lệnh đó, tôi gặp lỗi: "cp: Không thể …
7 bash  shell  quoting 

1
Biến trong sed
Tôi có một tập tin chứa tên tệp với đường dẫn tuyệt đối. Ở giữa đường dẫn đó, là một thư mục biến, bất cứ khi nào tôi cứng mã phần biến, nó sẽ hoạt động tốt, nhưng khi tôi thay thế nó bằng tên biến, sedphần đó không hoạt …

3
Bash: dòng lệnh với các đối số tùy chọn
Tôi đang chạy loại mã này: #!/usr/bin/env bash set -u exclude1='--exclude=/path/*' exclude2='--exclude=/path with spaces/*' exclude3='' # any 'exclude' can be empty tar -czf backup.tgz "$exclude1" "$exclude2" "$exclude3" 2&gt;&amp;1 | grep -i 'my_reg_exp' &gt; error.log RESULT=("${PIPESTATUS[@]}") ... etc ... Khi tôi chạy mã này, tôi gặp lỗi này: tar: : Cannot …

2
Thay đổi thư mục với không gian theo sau là '('
Có hai thư mục tôi có thể thay đổi thành: Program Files/ Program Files (x86)/ Tôi có thể thay đổi thành cái đầu tiên bằng cách viết: cd Program\ Files Nhưng cái thứ hai cho cái thứ hai: cd Program\ Files\ (x86) Tôi có: bash: syntax error near unexpected token …
7 bash  shell  quoting 

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.