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

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/



11
C fopen เทียบกับเปิด
มีเหตุผลใดบ้าง (นอกเหนือจากวากยสัมพันธ์) ที่คุณต้องการใช้ FILE *fdopen(int fd, const char *mode); หรือ FILE *fopen(const char *path, const char *mode); แทน int open(const char *pathname, int flags, mode_t mode); เมื่อใช้ C ในสภาพแวดล้อม Linux?
219 c  linux  unix  file-io  fopen 

5
วิธีการดำเนินการ grep ในไฟล์ทั้งหมดในไดเรกทอรี
ทำงานกับ xenserver และฉันต้องการดำเนินการคำสั่งในแต่ละไฟล์ที่อยู่ในไดเรกทอรีทำให้สิ่งต่าง ๆ ออกมาจากคำสั่งและต่อท้ายมันลงในไฟล์ ฉันชัดเจนในคำสั่งที่ฉันต้องการใช้และวิธีการ grep out สตริงตามที่ต้องการ แต่สิ่งที่ฉันไม่ชัดเจนคือฉันจะใช้คำสั่งนี้กับแต่ละไฟล์ได้อย่างไรไปยังไฟล์ถัดไปจนกระทั่งไม่พบไฟล์เพิ่มเติม
219 linux  shell  grep 

7
สร้างไฟล์ zip และละเว้นโครงสร้างไดเร็กทอรี
ฉันต้องการสร้างไฟล์ zip โดยใช้คำสั่งนี้: zip /dir/to/file/newZip /data/to/zip/data.txt ใช้งานได้ แต่ไฟล์ซิปที่สร้างขึ้นสร้างโครงสร้างไดเรกทอรีที่ลอกเลียนแบบไดเรกทอรีไปยังไฟล์ดิบ เป็นโฟลเดอร์พิเศษมากมายที่ฉันไม่ต้องการ ฉันไม่พบคำตอบในภาพรวมคร่าวๆของ man man หรือ Google Hunt
218 linux  zip 

21
จับคู่สองสตริงในหนึ่งบรรทัดด้วย grep
ฉันพยายามใช้grepเพื่อจับคู่บรรทัดที่มีสองสตริงที่แตกต่างกัน ฉันลองต่อไปนี้ แต่ตรงกับบรรทัดที่มีทั้งstring1 หรือ string2ซึ่งไม่ใช่สิ่งที่ฉันต้องการ grep 'string1\|string2' filename ดังนั้นฉันจะจับคู่กับgrepบรรทัดที่มีทั้งสองสตริงได้อย่างไร
218 regex  linux  string  grep 

23
วิธีรีเซ็ตการตั้งค่าความปลอดภัยของเจนกินส์จากบรรทัดคำสั่ง
มีวิธีการรีเซ็ตทั้งหมด (หรือเพียงแค่ปิดการใช้งานการตั้งค่าความปลอดภัย) จากบรรทัดคำสั่งโดยไม่มีผู้ใช้ / รหัสผ่านที่ฉันจัดการเพื่อล็อคตัวเองออกจากJenkins?

12
วิธีการสร้างการถ่ายโอนข้อมูลหลักใน Linux บนข้อผิดพลาดการแบ่งส่วน?
ฉันมีกระบวนการใน Linux ที่ได้รับการแบ่งกลุ่มผิดพลาด ฉันจะบอกให้สร้างคอร์ดัมพ์เมื่อมันล้มเหลวได้อย่างไร
217 linux  bash  unix  coredump  tcsh 

2
วิธีการระงับผลการจับคู่ไฟล์ไบนารีใน grep [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เมื่อใช้grepใน linux ผลลัพธ์มักจะมี "ไฟล์ไบนารี XXX ตรงกัน" ซึ่งฉันไม่สนใจ จะระงับส่วนนี้ของผลลัพธ์ได้อย่างไรหรือจะแยกไบนารีไฟล์เป็น grep ได้อย่างไร
215 linux  grep 

7
Linux เทียบเท่ากับคำสั่ง“ open” ของ Mac OS X [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพบคำสั่ง "open" ใน Mac OS X มีประโยชน์มากในบรรทัดคำสั่ง จาก "man open": openคำสั่งเปิดแฟ้ม (หรือไดเรกทอรีหรือ URL) เช่นเดียวกับถ้าคุณมีดับเบิลคลิกที่ไอคอนของไฟล์ หากไม่ได้ระบุชื่อแอปพลิเคชันแอปพลิเคชันเริ่มต้นตามที่กำหนดผ่านทาง LaunchServices จะถูกใช้เพื่อเปิดไฟล์ที่ระบุ นั่นคือถ้าฉันต้องการเปิดไฟล์ PDF ด้วยโปรแกรมดู PDF ที่เป็นค่าเริ่มต้น (เกิดขึ้นเป็นหน้าตัวอย่าง) ฉันต้องทำเท่านั้น: open my.pdf อย่างไรก็ตามใน Linux เมื่อต้องการเปิดไฟล์ PDF จากบรรทัดคำสั่งฉันต้องขุดไปเรื่อย ๆ เพื่อค้นหาตัวแสดง PDF ที่เป็นค่าเริ่มต้นเช่น "evince" (ผู้ที่เดาได้หรือไม่?) จากนั้น evince my.pdf …

4
เพิ่มจำนวนสูงสุดของการเชื่อมต่อ TCP / IP ใน Linux
ฉันกำลังเขียนโปรแกรมเซิร์ฟเวอร์และดูเหมือนว่าจำนวนการเชื่อมต่อของฉันถูก จำกัด เนื่องจากแบนด์วิดท์ของฉันไม่อิ่มตัวแม้เมื่อฉันตั้งค่าจำนวนการเชื่อมต่อเป็น "ไม่ จำกัด " ฉันจะเพิ่มหรือกำจัดจำนวนการเชื่อมต่อสูงสุดที่กล่อง Ubuntu Linux ของฉันสามารถเปิดได้ในแต่ละครั้งได้อย่างไร ระบบปฏิบัติการนี้ จำกัด หรือไม่หรือเป็นเราเตอร์หรือ ISP หรือไม่ หรือมันเป็นอย่างอื่น?

15
วิธีแทรกข้อความที่จุดเริ่มต้นของไฟล์ได้อย่างไร
จนถึงตอนนี้ฉันสามารถค้นหาวิธีเพิ่มบรรทัดที่จุดเริ่มต้นของไฟล์ได้ แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ ฉันจะแสดงมันเป็นตัวอย่าง เนื้อหาไฟล์ some text at the beginning ผลลัพธ์ <added text> some text at the beginning มันคล้ายกัน แต่ฉันไม่ต้องการสร้างบรรทัดใหม่ด้วย ... ฉันต้องการทำสิ่งนี้ด้วยsedถ้าเป็นไปได้
213 linux  bash  sed 

10
วิธีการตั้งค่าตัวแปรสภาพแวดล้อม LD_LIBRARY_PATH ใน linux
ฉันได้ดำเนินการคำสั่งแรก: export LD_LIBRARY_PATH=/usr/local/lib จากนั้นฉันได้เปิด.bash_profileไฟล์: vi ~/.bash_profile. ในไฟล์นี้ฉันใส่: LD_LIBRARY_PATH=/usr/local/lib export LD_LIBRARY_PATH จากนั้นหากเทอร์มินัลปิดและรีสตาร์ทการพิมพ์echo $LD_LIBRARY_PATHจะไม่แสดงผลใด ๆ วิธีการตั้งค่าเส้นทางอย่างถาวร?

10
การแทนที่ตัวแปรสภาพแวดล้อมใน sed
หากฉันรันคำสั่งเหล่านี้จากสคริปต์: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla ไม่เป็นไร แต่ถ้าฉันวิ่ง: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' ฉันอ่านในบทช่วยสอนเกี่ยวกับการแทนที่ตัวแปรสภาพแวดล้อมจากเชลล์คุณต้องหยุดและ 'ออกใบเสนอราคา' $varnameส่วนนั้นเพื่อไม่ให้ถูกแทนที่โดยตรงซึ่งเป็นสิ่งที่ฉันทำและจะใช้ได้ผลก็ต่อเมื่อมีการกำหนดตัวแปรไว้ก่อน ฉันจะทำให้ sed รับรู้ a $varเป็นตัวแปรสภาพแวดล้อมตามที่กำหนดไว้ในเชลล์ได้อย่างไร
213 linux  unix  shell  sed 

8
sh: 0: getcwd () ล้มเหลว: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าวในไดรฟ์ที่อ้างถึง
ฉันพยายามรวบรวมรหัส ARM ใน Ubuntu 12 ทุกอย่างทำงานได้ดีเมื่อฉันใส่รหัสในไดเรกทอรีท้องถิ่น แต่เมื่อฉันใส่รหัสในข้อผิดพลาดไดเรกทอรีอ้างอิงเมาแสดงขึ้น: making testXmlFiles sh: 0: getcwd() failed: No such file or directory ARM Compiling xxxxx.c sh: 0: getcwd() failed: No such file or directory นี่คือการตั้งค่าของฉันใน fstab //10.0.0.1/data /mnt/data cifs auto,noserverino,credentials=/root/.smbcredentials,file_mode=0777,dir_mode=0777,uid=user,gid=users,noperm 0 0 เกิดขึ้นที่นี่คืออะไร? สิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้?

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