คำถามติดแท็ก shell

คำว่า 'เชลล์' หมายถึงคลาสทั่วไปของล่ามคำสั่งแบบโต้ตอบตามข้อความซึ่งส่วนใหญ่มักเกี่ยวข้องกับระบบปฏิบัติการ Unix & Linux สำหรับคำถามเกี่ยวกับการเขียนสคริปต์เชลล์โปรดใช้แท็กเฉพาะเพิ่มเติมเช่น 'bash', 'powershell' หรือ 'ksh' หากไม่มีแท็กเฉพาะควรใช้วิธีแก้ปัญหาแบบพกพา (POSIX-compliant) แม้ว่าจะใช้ 'posix' เพิ่มเติมหรือ 'sh' แทนก็ตาม

4
แสดงรายการไฟล์ตามวันที่แก้ไขล่าสุด
ฉันมีไดเร็กทอรี: /home/user/ ฉันจะแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีนี้ได้อย่างไร (รวมถึงไฟล์ในไดเร็กทอรีย่อย) และเรียงลำดับตามวันที่แก้ไขล่าสุด
104 bash  shell 

5
พารามิเตอร์สคริปต์ใน Bash
ฉันกำลังพยายามสร้างเชลล์สคริปต์ซึ่งควรใช้ในลักษณะนี้: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt จากนั้นสคริปต์ ocr จะแปลงไฟล์รูปภาพเป็นไฟล์ข้อความ นี่คือสิ่งที่ฉันคิดมาจนถึงตอนนี้: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 แต่ฉันไม่รู้วิธีรับ-fromและ-toค่า มีแนวคิดในการทำอย่างไร?
104 linux  bash  shell  parameters 

29
ฉันจะรับค่า INI ภายในเชลล์สคริปต์ได้อย่างไร
ฉันมีไฟล์ parameters.ini เช่น: [parameters.ini] database_user = user database_version = 20110611142248 ฉันต้องการอ่านและใช้เวอร์ชันฐานข้อมูลที่ระบุในไฟล์ parameters.ini จากภายใน bash shell script เพื่อให้ฉันสามารถประมวลผลได้ #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console doctrine:migrations:migrate $DATABASE_VERSION ฉันจะทำอย่างไร
104 bash  shell  config  ini 

5
เปรียบเทียบสองโฟลเดอร์ที่มีไฟล์มากมายภายในเนื้อหา
มีสองโฟลเดอร์โดยประมาณ 150 ไฟล์คุณสมบัติ java ในเชลล์สคริปต์วิธีเปรียบเทียบทั้งสองโฟลเดอร์เพื่อดูว่ามีไฟล์คุณสมบัติใหม่หรือไม่และไฟล์คุณสมบัติมีความแตกต่างกันอย่างไร ผลลัพธ์ควรอยู่ในรูปแบบรายงาน
103 unix  shell  diff 

22
การสร้างผู้ใช้และรหัสผ่านใหม่ด้วย Ansible
ฉันมีงานที่ตอบได้ซึ่งสร้างผู้ใช้ใหม่บน ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword มันเสร็จสมบูรณ์ตามที่คาดไว้ แต่เมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้นั้นและพยายาม sudo ด้วยรหัสผ่านฉันตั้งไว้เสมอว่ามันไม่ถูกต้อง ผมทำอะไรผิดหรือเปล่า?
103 bash  shell  ubuntu  ansible 

12
ขนาดรวมของเนื้อหาของไฟล์ทั้งหมดในไดเร็กทอรี [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เมื่อฉันใช้lsหรือduฉันได้รับจำนวนเนื้อที่ดิสก์ที่แต่ละไฟล์ครอบครองอยู่ ฉันต้องการผลรวมของข้อมูลทั้งหมดในไฟล์และไดเร็กทอรีย่อยที่ฉันจะได้รับถ้าฉันเปิดแต่ละไฟล์และนับจำนวนไบต์ คะแนนโบนัสหากฉันสามารถรับสิ่งนี้ได้โดยไม่ต้องเปิดแต่ละไฟล์และนับ
103 linux  embedded  shell 

6
Bash: คัดลอกไฟล์ที่มีชื่อแบบวนซ้ำรักษาโครงสร้างโฟลเดอร์
ฉันหวังว่า: cp -R src/prog.js images/icon.jpg /tmp/package จะให้โครงสร้างสมมาตรใน dir ปลายทาง: /tmp | +-- package | +-- src | | | +-- prog.js | +-- images | +-- icon.jpg แต่ทั้งสองไฟล์จะถูกคัดลอกไปยัง / tmp / package แทน สำเนาแบน (นี่คือบน OSX) มีฟังก์ชั่นทุบตีง่ายๆที่ฉันสามารถใช้เพื่อคัดลอกไฟล์ทั้งหมดรวมถึงไฟล์ที่ระบุโดยสัญลักษณ์แทน (เช่น src / *. js) ลงในตำแหน่งที่ถูกต้องภายในไดเร็กทอรีปลายทาง คล้ายกับ "สำหรับแต่ละไฟล์ให้เรียกใช้mkdir -p $(dirname "$file"); cp "$file" …
103 bash  shell 



5
คำสั่งเชลล์แบบอะซิงโครนัส
ฉันกำลังพยายามใช้เชลล์สคริปต์เพื่อเริ่มคำสั่ง ฉันไม่สนใจว่า / เมื่อไหร่ / อย่างไร / ทำไมมันจบ ฉันต้องการให้กระบวนการเริ่มต้นและทำงาน แต่ฉันต้องการกลับไปที่เชลล์ของฉันทันที ...

6
วิธีที่สะอาดในการเปิดเว็บเบราว์เซอร์จากเชลล์สคริปต์?
ในสคริปต์ทุบตีฉันต้องเปิดเว็บเบราว์เซอร์ของผู้ใช้ ดูเหมือนจะมีหลายวิธีในการทำสิ่งนี้: $BROWSER xdg-open gnome-open บน GNOME www-browser x-www-browser ... มีวิธีที่เป็นมาตรฐานมากกว่าวิธีอื่นในการทำเช่นนี้ที่ใช้ได้กับแพลตฟอร์มส่วนใหญ่หรือไม่หรือฉันควรทำสิ่งนี้: #/usr/bin/env bash if [ -n $BROWSER ]; then $BROWSER 'http://wwww.google.com' elif which xdg-open > /dev/null; then xdg-open 'http://wwww.google.com' elif which gnome-open > /dev/null; then gnome-open 'http://wwww.google.com' # elif bla bla bla... else echo "Could not detect the web browser …

7
ฉันจะลบล้างมูลค่าคืนของกระบวนการได้อย่างไร
ฉันกำลังมองหากระบวนการปฏิเสธที่เรียบง่าย แต่ข้ามแพลตฟอร์มที่ลบล้างคุณค่าที่กระบวนการส่งคืน ควรแมป 0 กับค่าบางค่า! = 0 และค่าใด ๆ ! = 0 ถึง 0 นั่นคือคำสั่งต่อไปนี้ควรส่งคืน "ใช่ไม่มีเส้นทางที่มีอยู่": ls nonexistingpath | negate && echo "yes, nonexistingpath doesn't exist." เดอะ! - ตัวดำเนินการนั้นยอดเยี่ยม แต่น่าเสียดายที่ไม่ขึ้นกับเปลือก

6
ความมหัศจรรย์ของ“ -” (เส้นประ) ในพารามิเตอร์บรรทัดคำสั่งคืออะไร?
ตัวอย่าง: สร้างอิมเมจ ISO และเบิร์นลงซีดีโดยตรง mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw - เปลี่ยนเป็นไดเร็กทอรีก่อนหน้า cd - ฟังบนพอร์ต 12345 และส่งข้อมูลที่ไม่ตรงไปยังมัน nc -l -p 12345 | tar xvzf - จุดประสงค์ของเส้นประคืออะไรและฉันจะใช้มันได้อย่างไร?
102 linux  bash  shell  unix  command-line 

10
มีวิธี 'สวย' พิมพ์ผลลัพธ์เปลือก MongoDB ไปยังไฟล์หรือไม่?
โดยเฉพาะฉันต้องการพิมพ์ผลลัพธ์ของ mongodb find()ลงในไฟล์ ออบเจ็กต์ JSON มีขนาดใหญ่เกินไปฉันจึงไม่สามารถดูวัตถุทั้งหมดด้วยขนาดหน้าต่างเชลล์ได้

18
การเปลี่ยนสตริงหลายบรรทัดเป็นคั่นด้วยจุลภาคเดียว
สมมติว่าฉันมีสตริงต่อไปนี้: something1: +12.0 (some unnecessary trailing data (this must go)) something2: +15.5 (some more unnecessary trailing data) something4: +9.0 (some other unnecessary data) something1: +13.5 (blah blah blah) ฉันจะเปลี่ยนมันให้เป็นแบบง่ายๆได้อย่างไร +12.0,+15.5,+9.0,+13.5 ทุบตี?
102 string  bash  shell  csv 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.