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

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

10
OS X: เทียบเท่ากับ wget ของ Linux
ฉันจะทำ HTTP GET จากสคริปต์ Un * x shell บนระบบสต็อก OS X ได้อย่างไร (การติดตั้งซอฟต์แวร์ของบุคคลที่สามไม่ใช่ตัวเลือกเพราะสิ่งนี้จะต้องใช้กับระบบต่าง ๆ มากมายซึ่งฉันไม่สามารถควบคุมได้) ตัวอย่างเช่นถ้าฉันเริ่มเซิร์ฟเวอร์ Mercurial ในพื้นที่ให้บริการ hg : ... $ hg serve จากนั้นจาก Linux ที่มีคำสั่งwgetฉันจะทำ wget: ... $ wget http://127.0.0.1:8000 --2010-12-31 22:18:25-- http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000... connected. HTTP request sent, awaiting response... 200 Script output follows Length: unspecified …
499 macos  shell  unix  http-get 


6
จะอ่านไฟล์ในตัวแปรในเชลล์ได้อย่างไร?
ฉันต้องการอ่านไฟล์และบันทึกเป็นตัวแปร แต่ฉันต้องเก็บตัวแปรไว้และไม่เพียงพิมพ์ไฟล์ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันได้เขียนสคริปต์นี้ แต่มันก็ไม่ใช่สิ่งที่ฉันต้องการ: #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE ในสคริปต์ของฉันฉันสามารถให้ชื่อไฟล์เป็นพารามิเตอร์ดังนั้นหากไฟล์มี "aaaa" ตัวอย่างเช่นมันจะพิมพ์ออกมานี้: aaaa 11111----- แต่นี่แค่พิมพ์ไฟล์ลงบนหน้าจอและฉันต้องการบันทึกลงในตัวแปร! มีวิธีง่าย ๆ ในการทำเช่นนี้?
489 shell  unix  sh 

5
วิธีกำหนดชื่อสำหรับหน้าจอ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ฉันใช้screenเครื่องมือมัลติเพล็กเซอร์บนเชลล์คำสั่งและเปิดหน้าจอเป็นจำนวนมาก ฉันลืมกระบวนการ ID ที่เชื่อมโยงกับงานใด ฉันต้องการตั้งชื่อหน้าจอ แต่ไม่พบตัวเลือกใน manpage ขณะนี้รายการหน้าจอมีลักษณะดังนี้: There are screens on: 5422.pts-1.aws1 (Detached) 5448.pts-1.aws1 (Detached) 5027.pts-1.aws1 (Detached) 3 Sockets in /var/run/screen/S-sb. และฉันต้องการที่จะเห็นสิ่งนี้: There are screens on: 5422.logCleanWorker (Detached) 5448.overNightLongTask(Detached) 5027.databaseOverNightLongTask (Detached) 3 Sockets in /var/run/screen/S-sb. ฉันจะทำสิ่งนี้ได้อย่างไร
471 linux  unix  shell  gnu-screen 


9
การยกเลิกเชลล์สคริปต์หากคำสั่งใดส่งคืนค่าที่ไม่ใช่ศูนย์
ฉันมีสคริปต์เชลล์ Bash ที่เรียกใช้คำสั่งจำนวนมาก ฉันต้องการให้เชลล์สคริปต์ออกโดยอัตโนมัติด้วยค่าส่งคืน 1 หากคำสั่งใด ๆ ส่งคืนค่าที่ไม่เป็นศูนย์ เป็นไปได้โดยไม่ตรวจสอบผลลัพธ์ของแต่ละคำสั่งอย่างชัดเจนหรือไม่ เช่น dosomething1 if [[ $? -ne 0 ]]; then exit 1 fi dosomething2 if [[ $? -ne 0 ]]; then exit 1 fi
437 linux  bash  unix  shell 


5
ไฟล์. a และ. so คืออะไร
ฉันกำลังพยายามพอร์ตแอปพลิเคชัน C ไปยังAIXและเริ่มสับสน ไฟล์. a และ. so คืออะไรและใช้อย่างไรเมื่อสร้าง / เรียกใช้แอปพลิเคชัน

22
grep a tab ใน UNIX
ฉันจะgrepแท็บ (\ t) ในไฟล์บนแพลตฟอร์ม Unix ได้อย่างไร
417 unix  grep 


18
PowerShell พร้อมที่จะแทนที่ Cygwin shell ของฉันบน Windows หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ฉันกำลังถกเถียงกันว่าฉันควรเรียนรู้ PowerShell หรือแค่ติดกับCygwin / Perl สคริปต์ / Unix shell script ฯลฯ ประโยชน์ของ PowerShell คือการที่สคริปต์สามารถใช้งานได้ง่ายขึ้นโดยเพื่อนร่วมทีมที่ไม่มี Cygwin; อย่างไรก็ตามฉันไม่รู้ว่าฉันจะเขียนบทที่มีวัตถุประสงค์ทั่วไปมากมายหรือไม่หรือถ้าคนจะใช้มัน การเขียนสคริปต์ Unix มีประสิทธิภาพมาก PowerShell เข้ามาใกล้พอที่จะรับประกันการสลับเปลี่ยนหรือไม่ นี่คือบางสิ่งที่เฉพาะเจาะจง (หรือรายการเทียบเท่า) ที่ฉันต้องการค้นหาใน PowerShell: grep ประเภท UNIQ Perl (PowerShell มาถึงขีดความสามารถของ Perl ได้ใกล้แค่ไหน) AWK sed ไฟล์ (คำสั่งที่ให้ข้อมูลไฟล์) เป็นต้น
384 unix  shell  powershell 

11
คำอธิบายไฟล์คืออะไรอธิบายด้วยคำง่ายๆ
อะไรจะเป็นคำอธิบายที่ง่ายขึ้นของ file descriptors เทียบกับ Wikipedia ทำไมพวกเขาต้องการ? สมมติว่าใช้กระบวนการเชลล์เป็นตัวอย่างและนำไปใช้อย่างไร ตารางกระบวนการมีตัวอธิบายไฟล์มากกว่าหนึ่งไฟล์หรือไม่ ถ้าใช่ทำไม

8
ฉันจะจัดรูปแบบเอาต์พุต grep ของฉันเพื่อแสดงหมายเลขบรรทัดที่ท้ายบรรทัดและจำนวน Hit ได้อย่างไร
ฉันกำลังใช้ grep เพื่อจับคู่สตริงในไฟล์ นี่คือไฟล์ตัวอย่าง: example one, example two null, example three, example four null, grep -i null myfile.txt ผลตอบแทน example two null, example four null, ฉันจะคืนบรรทัดที่ตรงกันพร้อมกับหมายเลขบรรทัดของพวกเขาเช่นนี้ได้อย่างไร: example two null, - Line number : 2 example four null, - Line number : 4 Total null count : 2 ฉันรู้ - c …
378 linux  bash  unix  grep 

5
อะไรคือความแตกต่างระหว่าง“ #! / usr / bin / env bash” และ“ #! / usr / bin / bash”
ในส่วนหัวของสคริปต์ Bash ความแตกต่างระหว่างสองข้อความเหล่านี้คืออะไร: #!/usr/bin/env bash #!/usr/bin/bash เมื่อฉันปรึกษาenv หน้า manฉันได้คำจำกัดความนี้: env - run a program in a modified environment มันหมายความว่าอะไร?
372 linux  bash  shell  unix  shebang 

11
ฉันจะ grep สำหรับอักขระที่ไม่ใช่ ASCII ทั้งหมดได้อย่างไร
ฉันมีไฟล์ XML ที่มีขนาดใหญ่มากและฉันพยายามค้นหาบรรทัดที่มีอักขระที่ไม่ใช่ ASCII ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: grep -e "[\x{00FF}-\x{FFFF}]" file.xml แต่สิ่งนี้จะคืนค่าทุกบรรทัดในไฟล์โดยไม่คำนึงว่าบรรทัดนั้นมีอักขระในช่วงที่ระบุหรือไม่ ฉันมีไวยากรณ์ผิดหรือฉันทำอย่างอื่นผิดปกติหรือไม่? ฉันยังลอง: egrep "[\x{00FF}-\x{FFFF}]" file.xml (ด้วยเครื่องหมายคำพูดเดี่ยวและคู่ล้อมรอบรูปแบบ)
359 regex  unix  unicode  grep 

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