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

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

9
อาร์กิวเมนต์ Pycharm และ sys.argv
ฉันกำลังพยายามดีบักสคริปต์ซึ่งใช้อาร์กิวเมนต์บรรทัดคำสั่งเป็นอินพุต อาร์กิวเมนต์คือไฟล์ข้อความในไดเร็กทอรีเดียวกัน สคริปต์รับชื่อไฟล์จากรายการ sys.argv ปัญหาของฉันคือฉันไม่สามารถเรียกใช้สคริปต์ด้วยอาร์กิวเมนต์ใน pycharm ฉันได้พยายามป้อนอาร์กิวเมนต์ในช่อง "พารามิเตอร์สคริปต์" ใน "เรียกใช้"> เมนู "แก้ไขการกำหนดค่า" ดังนี้: -s'file1.txt', -s'file2.txt' แต่มันไม่ได้ผล ฉันจะเปิดสคริปต์ด้วยอาร์กิวเมนต์ได้อย่างไร ปล. ฉันใช้ Ubuntu
93 python  linux  pycharm 

8
node.js: ไม่พบโมดูล 'request'
ฉันติดตั้งโมดูลคำขอและได้รับข้อผิดพลาด: module.js:340 throw err; ^ Error: Cannot find module 'request' ฉันอ่านโพสต์ทั้งหมดเกี่ยวกับข้อผิดพลาดนี้แล้วและเข้าใจว่านี่เป็นเพราะไม่พบคำขอโมดูลทั่วโลก แต่ฉันได้ลอง 2 คำแนะนำแล้ว คำขอติดตั้ง npm -g สิ่งนี้ควรติดตั้งใน / usr / loca / bin หรือไม่ เพราะฉันไม่เห็นที่นั่น และ ลิงก์ sudo npm / usr / local / lib / node_modules / request -> / Users / soulsonic / dev / sandbox / …
92 linux  node.js  terminal  npm 

9
ทำซ้ำฐานข้อมูล MySQL ทั้งหมด
เป็นไปได้ไหมที่จะทำซ้ำฐานข้อมูล MySQL ทั้งหมดบนเซิร์ฟเวอร์ linux ฉันรู้ว่าฉันสามารถใช้การส่งออกและนำเข้าได้ แต่ฐานข้อมูลเดิมมีขนาด> 25MB ดังนั้นจึงไม่เหมาะ เป็นไปได้หรือไม่โดยใช้ mysqldump หรือทำซ้ำไฟล์ฐานข้อมูลโดยตรง
92 mysql  database  linux 

12
C ++ Boost: การอ้างอิงที่ไม่ได้กำหนดเพื่อ boost :: system :: generic_category ()
ฉันพยายามรวมBoostไลบรารีไว้ในโครงการของฉันและประสบปัญหาในเรื่องเดียวกัน ฉันใช้ Ubuntu 12.10 พร้อม Codeblocks IDE และลองติดตั้งไลบรารีด้วยตนเองเพื่ออ่านคำแนะนำจากไซต์ แต่ได้รับข้อผิดพลาดพร้อมส่วนหัวและไลบรารีที่ต้องสร้างก่อนใช้ ฉันติดตั้งไลบรารีผ่านเทอร์มินัลบีsudo apt-get install libboost-all-devแล้ว หลังจากนี้ในโปรแกรมของฉันบน Codeblocks ฉันสามารถรวมส่วนหัวเช่น#include <boost/regex.hpp>แต่เมื่อฉันพยายามรวมส่วนหัวสำหรับไลบรารีระบบไฟล์ ( #include "boost/filesystem/operations.hpp" ) ฉันได้รับข้อผิดพลาดต่อไปนี้: /usr/include/boost/system/error_code.hpp|214|undefined reference to boost::system::generic_category()'| ฉันไม่แน่ใจว่าจะแก้ไขข้อผิดพลาดนี้อย่างไร (โดยเฉพาะใน Codeblocks บน Linux) ฉันสามารถใช้ความช่วยเหลือได้ที่นี่ Gcc: คอมไพเลอร์ รหัสโปรแกรม: พยายามเท่านั้น inlcuding ระบบไฟล์ดังกล่าวข้างต้นoperations.hppไฟล์ สร้างบันทึกจาก Codeblocks: Build started on: 20-11-2012 at 18:02.53 Build ended on: 20-11-2012 …
92 c++  linux  boost  codeblocks 

13
Unix: วิธีลบไฟล์ที่อยู่ในไฟล์
ฉันมีไฟล์ข้อความยาวพร้อมรายการมาสก์ไฟล์ที่ฉันต้องการลบ ตัวอย่าง: /tmp/aaa.jpg /var/www1/* /var/www/qwerty.php ฉันต้องการลบมัน ลอง rm `cat 1.txt` แล้วมันบอกว่ารายการยาวเกินไป พบคำสั่งนี้ แต่เมื่อฉันตรวจสอบโฟลเดอร์จากรายการบางรายการยังมีไฟล์ xargs rm <1.txtManual rm call จะลบไฟล์ออกจากโฟลเดอร์ดังกล่าวดังนั้นจึงไม่มีปัญหากับสิทธิ์
92 linux  unix 


2
ฉันควรใช้ libc ++ หรือ libstdc ++? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังพัฒนาไฟล์ปฏิบัติการอินเตอร์เฟสบรรทัดคำสั่งสำหรับทั้ง osx และ linux โดยใช้ c / c ++ โครงการจะเชื่อมโยงกับ opencv ฉันควรใช้ libc ++ หรือ libstdc ++?

7
ฉันจะลบการเชื่อมต่อซ็อกเก็ต CLOSE_WAIT ได้อย่างไร
ฉันได้เขียนโปรแกรมขนาดเล็กที่โต้ตอบกับเซิร์ฟเวอร์บนพอร์ตเฉพาะ โปรแกรมทำงานได้ดี แต่: เมื่อโปรแกรมสิ้นสุดลงโดยไม่คาดคิดและนับตั้งแต่การเชื่อมต่อซ็อกเก็ตนั้นแสดงอยู่ในCLOSE_WAITสถานะ ถ้าฉันพยายามเรียกใช้โปรแกรมมันแฮงค์และฉันต้องบังคับให้ปิดซึ่งจะสะสมการเชื่อมต่อซ็อกเก็ตมาก ยิ่งขึ้นCLOSE_WAIT มีวิธีล้างการเชื่อมต่อเหล่านี้หรือไม่?
92 linux  sockets 

6
ไฟล์. sh คืออะไร
ดังนั้นฉันจึงไม่มีประสบการณ์ในการจัดการกับไฟล์ประเภทต่างๆมากมายและฉันไม่สามารถหาข้อมูลได้มากนักว่า.shไฟล์คืออะไร นี่คือสิ่งที่ฉันพยายามทำ: ฉันกำลังพยายามดาวน์โหลดชุดข้อมูลแผนที่ซึ่งจัดเรียงในไทล์ที่สามารถดาวน์โหลดทีละรายการ: http://daymet.ornl.gov/gridded ในการดาวน์โหลดไทล์ต่างๆในคราวเดียวพวกเขาบอกว่าให้ดาวน์โหลดสคริปต์ของพวกเขาซึ่งในที่สุดจะนำไปสู่daymet-nc-retrieval.sh: https://github.com/daymet/scripts/blob/master/Bash/daymet-nc-retrieval.sh แล้วฉันควรจะทำอย่างไรกับรหัสนี้? เว็บไซต์ไม่ได้ให้คำแนะนำเพิ่มเติมโดยสมมติว่าผู้ใช้รู้ว่าต้องทำอย่างไร ฉันเดาว่าคุณควรวางโค้ดลงในแอปพลิเคชันอื่น ๆ ที่ไม่ได้กล่าวถึงสำหรับเบราว์เซอร์ (โดยใช้ Chrome หรือ Firefox ในกรณีนี้)? เกือบจะดูเหมือนบางอย่างที่สามารถวางใน Firefox / Greasemonkey ได้ แต่ก็ไม่มากนัก เพียงแค่ใช้ Google อย่างรวดเร็วเกี่ยวกับประเภทไฟล์ฉันก็ไม่สามารถเข้าใจได้ ฉันแน่ใจว่ามีคำอธิบายง่ายๆเกี่ยวกับสิ่งที่ต้องทำกับไฟล์เหล่านี้ แต่ดูเหมือนว่าจะถูกฝังอยู่ในโพสต์มากมายที่มีคนคิดว่าคุณรู้แล้วว่าจะทำอย่างไรกับไฟล์เหล่านี้ ใครก็ตามที่ยินดีเพียงแค่บอกว่าสิ่งที่ต้องทำจากตารางที่หนึ่งหลังจากไปที่หน้าพร้อมกับโค้ดเพื่อใช้งานจริง? ขอบคุณ.

6
จะรวมไลบรารีแบบคงที่“ ar” สองไลบรารีเข้าเป็นหนึ่งเดียวได้อย่างไร
ฉันมีห้องสมุดลินุกซ์ 2 คงที่สร้างขึ้นโดยar cr, และlibabc.a ฉันต้องการรวมเข้าเป็นห้องสมุดคงที่เดียว ฉันจะทำสิ่งนี้ได้อย่างไรlibxyz.alibaz.a ฉันต้องการสร้างไลบรารีแบบคงที่ที่ผสานไม่ใช่เพื่อให้ทั้งสองไลบรารีไปยังลิงค์สุดท้ายของแอปพลิเคชัน

11
ค้นหาเส้นที่ไม่เหมือนใคร
ฉันจะค้นหาบรรทัดที่ไม่ซ้ำกันและลบรายการที่ซ้ำกันทั้งหมดออกจากไฟล์ได้อย่างไร ไฟล์อินพุตของฉันคือ 1 1 2 3 5 5 7 7 ฉันต้องการให้ผลลัพธ์เป็น: 2 3 sort file | uniqจะไม่ทำงาน จะแสดงค่าทั้งหมด 1 ครั้ง
92 linux  sorting  unique  uniq 

3
วิธีคัดลอกไฟล์ขนาดยักษ์สองสามบรรทัดแรกและเพิ่มบรรทัดข้อความที่ท้ายไฟล์โดยใช้คำสั่ง Linux
ฉันจะคัดลอกไฟล์ขนาดยักษ์สองสามบรรทัดแรกและเพิ่มบรรทัดข้อความที่ท้ายไฟล์โดยใช้คำสั่ง Linux ได้อย่างไร
92 linux 



16
ทำไมคนถึงใช้ทาร์บอล?
ในฐานะนักพัฒนา Windows เป็นหลักบางทีฉันอาจพลาดบางสิ่งบางอย่างทางวัฒนธรรมในชุมชน Linux แต่มันทำให้ฉันสับสนอยู่เสมอ เมื่อดาวน์โหลดสิ่งที่ไฟล์จะถูกครั้งแรกที่ใส่ลงไป.tarเก็บแล้วซิป ทำไมต้องใช้กระบวนการสองขั้นตอน? การบีบอัดไม่บรรลุการจัดกลุ่มไฟล์หรือไม่? มีประโยชน์อื่น ๆ อีกไหมที่ฉันไม่ทราบ?
91 linux  package  archive 

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