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

แท็กนี้เป็นเอกสิทธิ์สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องโดยตรงกับ Unix; ปัญหาซอฟต์แวร์ทั่วไปควรถูกนำไปยังไซต์ Unix & Linux Stack Exchange หรือไปยัง Super User ระบบปฏิบัติการ Unix เป็นระบบปฏิบัติการอเนกประสงค์ที่พัฒนาโดย Bell Labs ในช่วงปลายทศวรรษ 1960 และปัจจุบันมีอยู่ในหลายเวอร์ชั่น

8
ฉันจะใช้ grep เพื่อค้นหาไดเรกทอรีปัจจุบันสำหรับไฟล์ทั้งหมดที่มีสตริง“ hello” แต่แสดงเฉพาะไฟล์. h และ. cc ได้อย่างไร
ฉันจะใช้ grep เพื่อค้นหาไดเรกทอรีปัจจุบันสำหรับไฟล์ใด ๆ และทั้งหมดที่มีสตริง "hello" และแสดงเฉพาะไฟล์. h และ. cc ได้อย่างไร
138 linux  bash  unix  grep 

4
คุณต้องใช้ path.join ใน node.js หรือไม่?
อย่างที่ทุกคนรู้ว่า Windows ทำพา ธ ที่มีแบ็กสแลชโดยที่ Unix ทำพา ธ ด้วยเครื่องหมายทับไปข้างหน้า node.js ให้path.join()ใช้สแลชที่ถูกต้องเสมอ ตัวอย่างเช่นแทนที่จะเขียน Unix เท่านั้นที่'a/b/c'คุณจะทำpath.join('a','b','c')แทน อย่างไรก็ตามดูเหมือนว่าแม้จะมีความแตกต่างนี้หากคุณไม่ทำให้เส้นทางของคุณเป็นปกติ (เช่นใช้ path.join) และเพียงแค่เขียนa/b/cพา ธเช่นnode.js ก็ไม่มีปัญหากับการเรียกใช้สคริปต์ของคุณบน Windows มีประโยชน์มากกว่าการเขียนpath.join('a','b','c')ทับ'a/b/c'หรือไม่? ทั้งสองดูเหมือนจะทำงานได้โดยไม่คำนึงถึงแพลตฟอร์ม ...
138 node.js  windows  unix  path 


7
การเรียงหลายคีย์ด้วย Unix sort
ฉันมีไฟล์ขนาดใหญ่ที่อาจต้องเรียงลำดับด้วย 1-n keys ปุ่มเหล่านี้บางปุ่มอาจเป็นตัวเลขและบางปุ่มอาจไม่เป็นเช่นนั้น นี่เป็นไฟล์คอลัมน์ความกว้างคงที่ดังนั้นจึงไม่มีตัวคั่น มีวิธีที่ดีในการทำเช่นนี้กับ Unix เรียง? ด้วยปุ่มเดียวมันง่ายเหมือนการใช้ '-n' ฉันได้อ่านหน้าคนและค้นหา Google อย่างย่อ ๆ แต่ไม่พบตัวอย่างที่ดี ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร หมายเหตุ: ฉันได้ตัดออก Perl เนื่องจากศักยภาพของขนาดไฟล์ มันจะเป็นทางเลือกสุดท้าย
137 linux  unix  sorting 

9
Shell Script - รับไฟล์ทั้งหมดที่แก้ไขหลังจาก <date>
ฉันไม่อยากทำใน PHP ดังนั้นฉันหวังว่าคนที่เก่งในเชลล์สคริปต์สามารถช่วยได้ ฉันต้องการสคริปต์ที่ทำงานผ่านไดเร็กทอรีซ้ำและพบว่าไฟล์ทั้งหมดที่มีวันที่แก้ไขล่าสุดมากกว่าวันที่บางวัน จากนั้นมันจะ tar และ zip ไฟล์ที่เก็บข้อมูลพา ธ
136 unix  shell 


14
อย่าล้มเหลวในการสร้างเจนกินส์หากการรันเชลล์ล้มเหลว
เป็นส่วนหนึ่งของกระบวนการสร้างของฉันฉันกำลังเรียกใช้คอมมิตเป็นขั้นตอนการดำเนินการเชลล์ อย่างไรก็ตามหากไม่มีการเปลี่ยนแปลงในพื้นที่ทำงาน Jenkins จะล้มเหลวในการสร้าง เนื่องจาก git ส่งคืนรหัสข้อผิดพลาดเมื่อไม่มีการเปลี่ยนแปลงที่จะกระทำ ฉันต้องการยกเลิกการสร้างหรือทำเครื่องหมายว่าไม่เสถียรหากเป็นกรณีนี้ ความคิดใด ๆ ?
133 linux  unix  jenkins 

30
ใส่ซับในหนึ่งอันเพื่อนำหน้าไฟล์
นี้น่าจะเป็นวิธีการแก้ปัญหาที่ซับซ้อน ฉันกำลังมองหาตัวดำเนินการง่ายๆเช่น "&gt;&gt;" แต่สำหรับการสั่งซื้อล่วงหน้า ฉันกลัวว่ามันจะไม่มีอยู่จริง ฉันจะต้องทำสิ่งที่ชอบ mv myfile tmp แมว myheader tmp&gt; myfile อะไรที่ฉลาดกว่านี้?
132 shell  unix 

4
"ผลรวม" ในบรรทัดแรกหลัง ls -l คืออะไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ อะไรคือสิ่งที่totalอยู่ในการส่งออกของls -l? $ ls -l /etc total 3344 -rw-r--r-- 1 root root 15276 Oct 5 2004 a2ps.cfg -rw-r--r-- 1 root root 2562 Oct 5 2004 a2ps-site.cfg drwxr-xr-x 4 root root 4096 Feb 2 2007 acpi -rw-r--r-- 1 root root 48 …
132 linux  shell  unix  command  prompt 

12
รับรหัสทางออกของกระบวนการเบื้องหลัง
ฉันมีคำสั่ง CMD ที่เรียกจากสคริปต์ bourne เชลล์หลักของฉันซึ่งใช้เวลาตลอดไป ฉันต้องการแก้ไขสคริปต์ดังนี้: รันคำสั่ง CMD แบบขนานเป็นกระบวนการพื้นหลัง ( CMD &amp;) ในสคริปต์หลักมีลูปเพื่อตรวจสอบคำสั่งที่เกิดทุกสองสามวินาที ลูปยังสะท้อนข้อความบางส่วนเพื่อแสดงความคืบหน้าของสคริปต์ ออกจากลูปเมื่อคำสั่ง spawned สิ้นสุดลง จับภาพและรายงานรหัสทางออกของกระบวนการสร้าง ใครช่วยชี้แนะให้ฉันทำสิ่งนี้ให้สำเร็จได้ไหม
132 linux  shell  unix  process 

20
unix - หัวและส่วนท้ายของไฟล์
สมมติว่าคุณมีไฟล์ txt คำสั่งในการดู 10 บรรทัดบนสุดและ 10 บรรทัดล่างพร้อมกันคืออะไร? เช่นถ้าไฟล์มีความยาว 200 บรรทัดให้ดูบรรทัด 1-10 และ 190-200 ในครั้งเดียว
131 linux  bash  shell  unix  scripting 

7
วิธีรับชื่อคีย์จาก JSON โดยใช้ jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' คำสั่งด้านบนแสดงเฉพาะค่าดังต่อไปนี้: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" ฉันจะรับชื่อคีย์แทนดังต่อไปนี้ได้อย่างไร: email versionID context date versionName
131 json  shell  unix  key  jq 

17
ฉันจะสร้างงาน cron ใหม่โดยทางโปรแกรมได้อย่างไร
ฉันต้องการเพิ่มงาน cron ใหม่ด้วยโปรแกรมวิธีใดที่ดีที่สุดในการดำเนินการนี้ จากการวิจัยของฉันดูเหมือนว่าฉันสามารถทิ้ง crontab ปัจจุบันแล้วต่อท้ายอันใหม่โดยวางท่อนั้นกลับเข้าไปใน crontab: (crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab - มีวิธีที่ดีกว่า?
130 linux  unix  cron 

5
โหลด. profile ใหม่ใน bash shell script (ใน unix)?
ฉันยังใหม่กับ bash shell scripting และเจอความท้าทาย ฉันรู้ว่าสามารถโหลดไฟล์ ".profile" ของฉันซ้ำได้โดยทำดังนี้ . .profile แต่ฉันพยายามดำเนินการแบบเดียวกันในสคริปต์ทุบตีที่ฉันเขียนและมันใช้งานไม่ได้ ความคิดใด ๆ ? มีอะไรอีกที่ฉันสามารถให้เพื่อชี้แจง? ขอบคุณ

4
วิธีค้นหาไฟล์ในไดเรกทอรีที่กำหนดและไม่สนใจไดเรกทอรีย่อยโดยใช้ bash
ฉันดูคำถามที่คล้ายกันอื่น ๆ แต่ไม่พบคำถามที่จะช่วยให้ฉันสามารถเข้าใจแนวคิดและทำให้ใช้ได้กับสถานการณ์ของฉันตามเวลาที่ จำกัด ฉันแค่เรียกใช้คำสั่ง find เพื่อค้นหาไฟล์บางไฟล์ แต่บางไฟล์ในไดเรกทอรีย่อยมีชื่อเดียวกันกับที่ฉันต้องการข้าม ขอบคุณสำหรับความช่วยเหลือใด ๆ ด้านล่างเป็นคำสั่งที่ฉันใช้: ไฟล์ / รูปแบบที่ฉันสนใจ: / dev / abc-scanner, / dev / abc-cash .... คำสั่ง: find /dev/ -name 'abc-*' สิ่งที่ถูกส่งคืน: /dev/abc-scanner /dev/abc-cash ... ... ... /dev/.udev/names/abc-scanner /dev/.udev/names/abc-cash ฉันต้องการละเว้นไฟล์หลัง: /dev/.udev / ...
129 bash  unix 

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