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

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

13
รัน JavaScript โดยไม่มีเบราว์เซอร์?
ฉันกำลังมองหาการเขียนโปรแกรม Javascript โดยไม่มีเบราว์เซอร์ ฉันต้องการเรียกใช้สคริปต์จากบรรทัดคำสั่ง Linux หรือ Mac OS X เหมือนกับที่เราใช้ภาษาสคริปต์อื่น ๆ (ruby, php, perl, python ... ) $ javascript my_javascript_code.js ฉันมองไปที่สไปเดอร์ลิง (Mozilla) และ v8 (Google) แต่ทั้งคู่ดูเหมือนจะฝังตัว มีใครที่ใช้ Javascript เป็นภาษาสคริปต์ที่จะดำเนินการจากบรรทัดคำสั่งหรือไม่ ถ้าใครอยากรู้ว่าทำไมฉันกำลังมองนี้ฉันได้รับการ poking รอบNode.js ประสิทธิภาพของ node.js ทำให้ฉันสงสัยว่าจาวาสคริปต์อาจเป็นภาษาสคริปต์ที่ทำงานได้สำหรับการประมวลผลข้อมูลขนาดใหญ่

6
ฉันจะตั้งค่า $ PATH ให้ "ssh user @ host command" ทำงานได้อย่างไร
ดูเหมือนจะไม่สามารถตั้งค่า $ PATH ใหม่ให้ใช้เมื่อเรียกใช้คำสั่งผ่านssh user@host commandไฟล์. ฉันได้ลองเพิ่มexport PATH=$PATH:$HOME/new_path~ / .bashrc และ ~ / .profile บนเครื่องระยะไกลแล้ว แต่การดำเนินการssh user@host "echo \$PATH"แสดงว่ายังไม่ได้รับการเปลี่ยนแปลง (แสดง / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / เกม) เครื่องระยะไกลกำลังเรียกใช้ Ubuntu …
129 unix  shell  path  ssh 

11
แปลงการประทับเวลา Unix เป็นสตริงวันที่
มีวิธีง่ายๆในการแปลงการประทับเวลา Unix เป็นวันที่จากบรรทัดคำสั่ง Unix หรือไม่? dateอาจใช้งานได้ยกเว้นว่าจะค่อนข้างอึดอัดในการระบุแต่ละองค์ประกอบ (เดือนวันปีชั่วโมง ฯลฯ ) และฉันไม่สามารถหาวิธีทำให้มันทำงานได้อย่างถูกต้อง ดูเหมือนว่าอาจมีวิธีที่ง่ายกว่านี้ - ฉันขาดอะไรไปหรือเปล่า?

10
ตัวแยกวิเคราะห์บรรทัดคำสั่ง JSON ของ Unix? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ทุกคนสามารถแนะนำ Unix (เลือกรสชาติของคุณ) ตัวแยกวิเคราะห์ JSON ที่สามารถใช้ในการพิจารณาค่าจากการตอบสนอง JSON ในไปป์ไลน์ได้หรือไม่?


6
ฉันจะเพิ่มวิธีช่วยเหลือให้กับเชลล์สคริปต์ได้อย่างไร
ฉันจะตรวจสอบได้อย่างไรว่า-hแอตทริบิวต์ถูกส่งไปยังเชลล์สคริปต์หรือไม่ ฉันต้องการแสดงข้อความช่วยเหลือเมื่อผู้ใช้โทรmyscript.sh -hมา
128 unix  shell 

7
การเชื่อมต่อไฟล์และแทรกบรรทัดใหม่ระหว่างไฟล์
ฉันมีหลายไฟล์ที่ฉันต้องการที่จะ concat catกับ เอาเป็นว่า File1.txt foo File2.txt bar File3.txt qux ฉันต้องการเชื่อมต่อเพื่อให้ไฟล์สุดท้ายมีลักษณะดังนี้: foo bar qux แทนที่จะเป็นแบบนี้ด้วย cat File*.txt > finalfile.txt foo bar qux วิธีที่ถูกต้องคืออะไร?
127 linux  unix  cat 

1
ฉันจะปิดเอาต์พุตจากคำสั่ง tar บน Unix ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ดูตัวเลือกต่างๆแล้ว แต่ดูเหมือนจะไม่มีอะไรชัดเจนเท่ากับวิธีการปิดเอาต์พุตเมื่อไม่บีบอัดไฟล์ ด้านล่างนี้คือรหัสที่ฉันกำลังใช้อยู่ ... ฉันแค่ต้องการตัวเลือกในการปิดเอาต์พุต tar -zxvf tmp.tar.gz -C ~/tmp1
127 unix 

11
จะลบข้อมูล EXIF ​​โดยไม่บีบอัด JPEG ได้อย่างไร?
ฉันต้องการลบข้อมูล EXIF ​​(รวมถึงภาพขนาดย่อข้อมูลเมตาข้อมูลกล้อง ... ทุกอย่าง!) จากไฟล์ JPEG แต่ฉันไม่ต้องการบีบอัดข้อมูลใหม่เนื่องจากการบีบอัด JPEG ใหม่จะทำให้คุณภาพลดลงและโดยปกติจะเพิ่ม ขนาดไฟล์ ฉันกำลังมองหาโซลูชัน Unix / Linux ซึ่งจะดีกว่านี้หากใช้บรรทัดคำสั่ง ถ้าเป็นไปได้ให้ใช้ ImageMagick (เครื่องมือแปลง) หากเป็นไปไม่ได้สคริปต์ Python, Perl, PHP (หรือภาษาทั่วไปอื่น ๆ บน Linux) ก็ใช้ได้ มีคำถามที่คล้ายกัน แต่ที่เกี่ยวข้องกับ .NET
127 unix  imagemagick  jpeg  exif 


11
Unix - สร้างเส้นทางของโฟลเดอร์และไฟล์
ฉันรู้ว่าคุณสามารถmkdirสร้างไดเร็กทอรีและtouchสร้างไฟล์ได้ แต่ไม่มีวิธีใดที่จะดำเนินการทั้งสองอย่างในคราวเดียวได้? เช่นถ้าฉันต้องการทำด้านล่างเมื่อotherไม่มีโฟลเดอร์: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt ข้อผิดพลาด: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory มีใครคิดฟังก์ชันเป็นวิธีแก้ปัญหานี้หรือไม่?
126 linux  bash  shell  unix  scripting 


6
คุณใช้ไฟล์ข้อมูลประจำตัวกับ rsync ได้อย่างไร?
คุณใช้ไฟล์ข้อมูลประจำตัวกับ rsync ได้อย่างไร? นี่คือไวยากรณ์ที่ฉันคิดว่าฉันควรใช้กับ rsync เพื่อใช้ไฟล์ข้อมูลประจำตัวเพื่อเชื่อมต่อ: rsync -avz -e 'ssh -p1234 -i ~ / .ssh / 1234- ตัวตน' \ "/ local / dir /" remoteUser@22.33.44.55: "/ remote / dir /" แต่มันทำให้ฉันมีข้อผิดพลาด: คำเตือน: ไฟล์ Identity ~ / .ssh / 1234-identity ไม่สามารถเข้าถึงได้: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว ไฟล์นั้นใช้ได้สิทธิ์ตั้งค่าอย่างถูกต้องมันใช้งานได้เมื่อทำ ssh - ไม่ใช่กับ rsync - อย่างน้อยก็ในไวยากรณ์ของฉัน ผมทำอะไรผิดหรือเปล่า? พยายามมองหาไฟล์ข้อมูลประจำตัวบนเครื่องระยะไกลหรือไม่ …
125 unix  rsa  rsync  dsa 

7
คุณสามารถเปลี่ยนสิ่งที่ลิงก์ชี้ไปหลังจากสร้างได้หรือไม่?
ระบบปฏิบัติการใดมีกลไก (การเรียกระบบไม่ใช่โปรแกรมบรรทัดคำสั่ง) เพื่อเปลี่ยนชื่อพา ธ ที่อ้างอิงโดยลิงก์สัญลักษณ์ (symlink) นอกเหนือจากการยกเลิกการเชื่อมโยงระบบเก่าและสร้างขึ้นใหม่ มาตรฐาน POSIX ไม่มี Solaris 10 ไม่ MacOS X 10.5 (Leopard) ไม่ได้ (ฉันยอมรับได้ว่า AIX หรือ HP-UX ไม่ทำเช่นกันเมื่อพิจารณาจากรายการการเรียกระบบ Linux นี้ Linux ก็ไม่มีการเรียกระบบเช่นกัน) มีอะไรที่ทำ? (ฉันคาดหวังว่าคำตอบคือ "ไม่") เนื่องจากการพิสูจน์ผลลบเป็นเรื่องยากเรามาจัดระเบียบคำถามกันใหม่ หากคุณทราบว่าระบบปฏิบัติการ (คล้าย Unix) บางระบบที่ไม่ได้อยู่ในรายการไม่มีการเรียกระบบสำหรับการเขียนค่าของ symlink ใหม่ (สตริงที่ส่งคืนโดยreadlink()) โดยไม่ต้องลบ symlink เก่าออกและสร้างใหม่โปรดเพิ่ม - หรือพวกเขา - ในคำตอบ
122 unix  symlink 


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