สิ่งตีพิมพ์ในหัวข้อ 'shell'


5 การใช้คำสั่ง Set เพื่อทำให้สคริปต์ Bash ของคุณปลอดภัยและแข็งแกร่ง
หลีกเลี่ยงปัญหาที่ไม่คาดคิดล่วงหน้า สำหรับการดำเนินการฝั่งเซิร์ฟเวอร์บางอย่าง การเขียนสคริปต์ bash อาจเป็นวิธีที่สะดวกที่สุดในการทำสิ่งที่คุณต้องการ แต่ปัญหาคือนักพัฒนาบางคนอาจคิดว่าสคริปต์ขนาดเล็กไม่ร้ายแรงเท่ากับโค้ดเบสขนาดใหญ่ ฉันเห็นทีมซอฟต์แวร์ของสตาร์ทอัพไม่ได้ทำอะไรเลย...

คำถามในหัวข้อ 'shell'

ตัวแปรเชลล์ - มีขนาดจำกัดใช่ไหม
ตัวแปรเชลล์มีขนาดจำกัดหรือไม่ และขนาดสูงสุดที่ตัวแปรสามารถเก็บได้คือเท่าใด
13901 มุมมอง
schedule 17.12.2023

ช่วยเหลือในการใช้งาน linux shell อย่างง่าย
ฉันกำลังใช้ linux shell เวอร์ชันธรรมดาใน c ฉันเขียน parser สำเร็จแล้ว แต่ฉันประสบปัญหาในการแยกกระบวนการย่อย อย่างไรก็ตาม ฉันคิดว่าปัญหาเกิดจากอาร์เรย์ พอยน์เตอร์ และอื่นๆ เนื่องจากเพิ่งเริ่มใช้ภาษา C...
2652 มุมมอง
schedule 26.12.2023

จะเปลี่ยน catch block ใน *.java โดยใช้ sed ได้อย่างไร
วิธีแทนที่รูปแบบต่อไปนี้ในโปรเจ็กต์ Java catch(SQLException e) { \\TO DO } กับ catch(SQLException e) { S.O.P(); } โปรดทราบว่าไฟล์จะมีรูปแบบอื่นๆ เช่น catch(IOException e) { // To Do } ซึ่งไม่ควรเปลี่ยน...
389 มุมมอง
schedule 21.11.2023

linux Os ปล่อยให้แอปพลิเคชันอ่านจากไปป์อย่างไร
ฉันสับสนว่า linux ปล่อยให้แอปพลิเคชันอ่านจากไพพ์เช่น "cat /etc/hosts | grep 'localhost'" ได้อย่างไร ฉันรู้ว่าในโปรแกรมอิสระแยกเด็กและสื่อสารผ่านท่อระหว่างกัน แต่สำหรับสองโปรแกรมอิสระที่สื่อสารด้วยไปป์ฉันไม่รู้ว่าต้องทำอย่างไร ในตัวอย่าง "cat...
151 มุมมอง
schedule 20.11.2023

เข้าถึง /ส่วนตัว/ฯลฯ ด้วย c
นี่อาจเป็นคำถามง่ายๆ แต่ฉันจะ "ขอ" ระบบ / สิทธิพิเศษรูทจากผู้ใช้ในแอปพลิเคชันคอนโซล c ได้อย่างไร ฉันต้องเขียนถึง /Private/etc แต่ทำไม่ได้ นี่สำหรับ mac / unix ฉันเคยเห็นมันถูกใช้ในคำสั่งคอนโซลอื่นเช่น เมื่อคุณรันคำสั่งต่อไปนี้: "sudo...
225 มุมมอง
schedule 25.11.2023

จะหาสคริปต์ใน Makefile ได้อย่างไร
มีวิธีที่ดีกว่าในการจัดหาสคริปต์ซึ่งตั้งค่า env vars จากภายใน makefile หรือไม่ FLAG ?= 0 ifeq ($(FLAG),0) export FLAG=1 /bin/myshell -c '<source scripts here> ; $(MAKE) $@' else ...targets... endif
90776 มุมมอง
schedule 25.10.2023

วิธีการเรียงลำดับตัวอักษรและตัวเลขใน Unix ด้วยการเรียงลำดับ? ซับซ้อนกว่าที่เห็น
ฉันกำลังพยายามจัดเรียงสตริงตัวอักษรและตัวเลขตามตัวอักษรและตัวเลขด้วยวิธี "ใช้งานง่าย"/เป็นธรรมชาติโดยใช้คำสั่ง unix sort แต่ไม่สามารถจัดเรียงได้อย่างถูกต้อง ฉันมีไฟล์นี้: $ cat ~/headers @42EBKAAXX090828:6:100:1699:328/2...
1022 มุมมอง
schedule 28.12.2023

jline ให้แจ้งที่ด้านล่าง
ฉันใช้ jline และฉันมี ConsoleReader ที่เรียบร้อย และทุกอย่างทำงานได้ดีมาก อย่างไรก็ตาม หากคุณกำลังพิมพ์บางอย่างลงในพรอมต์และมีเอาต์พุตบน stdout (จากเธรดอื่น) เอาต์พุตจะแยกคำ/คำสั่งที่คุณกำลังพิมพ์ ฉันจะเก็บข้อความแจ้ง jline...
2099 มุมมอง
schedule 06.12.2023

อาร์เรย์หลายมิติใน Bash
ฉันกำลังวางแผนสคริปต์เพื่อจัดการระบบ Linux บางส่วนของฉัน และอยู่ในจุดที่ต้องตัดสินใจว่าต้องการใช้ ทุบตี หรือ หลาม . ฉันต้องการทำเช่นนี้เป็นสคริปต์ Bash เพียงเพราะคำสั่งนั้นง่ายกว่า แต่ปัจจัยในการตัดสินใจที่แท้จริงคือการกำหนดค่า...
192147 มุมมอง

ลบข้อมูลระหว่างสองบรรทัดรวม
วิธีใดคือวิธีที่ดีที่สุดในการค้นหาและลบข้อมูลระหว่างข้อความสองบรรทัด รวมถึงบรรทัดแรกแต่ไม่ใช่บรรทัดที่สอง สตริง 1: SECTION - PAY 500 - ที่จะถูกลบ ข้อมูลที่จะลบ บรรทัดข้อความแบบสุ่ม สตริง 2: SECTION - Pay 400 - อยู่ต่อ นี่คือเอกสาร...
824 มุมมอง
schedule 20.11.2023

สคริปต์บรรทัดคำสั่งที่ทำงานในพื้นหลังจะอยู่ในสถานะหยุดทำงาน
ฉันมีสคริปต์ยูทิลิตี้ php สั้น ๆ ฉันเรียกใช้จาก cli ง่ายๆด้วย: php myscript.php สคริปต์ทำงานอยู่เสมอ โดยทำงานบางอย่างเป็นระยะ (ไม่เกี่ยวข้องกับคำถาม) ไม่ต้องการอินพุตใด ๆ จากผู้ใช้ หลังจากรันแล้ว ฉันมักจะกด CTRL + z จากนั้นรัน bg...
8918 มุมมอง
schedule 01.01.2024

เหตุใดคำสั่ง WHICH จึงไม่ให้เส้นทางที่คาดหวัง
ฉันได้ติดตั้ง vim 7.3 ใหม่ในระบบที่ ~/tools/bin มีอีก vim 7.2 ใน /usr/bin/vim ฉันได้เพิ่ม ~/tools/bin ใน $PATH และเมื่อฉันพิมพ์ vim ในเทอร์มินัล มันจะเปิด vim 7.3 ได้อย่างถูกต้อง แต่เมื่อฉันใช้ which vim เพื่อค้นหาเส้นทางของ vim มันให้...
68 มุมมอง
schedule 23.12.2023

รายการในสคริปต์เชลล์ทุบตี
ฉันทำสคริปต์นี้ #!/bin/bash liste=`ls -l` for i in $liste do echo $i done ปัญหาคือฉันต้องการให้สคริปต์แสดงผลลัพธ์แต่ละบรรทัดทีละบรรทัด แต่แสดงคำต่อคำ: ฉันมี : my_name etud 4096 Oct 8 10:13 และฉันต้องการที่จะมี: my_name...
158 มุมมอง
schedule 19.12.2023

VB6: อาร์กิวเมนต์ของเชลล์ไม่ถูกต้อง
ฉันอ่านคำตอบที่เกี่ยวข้องทั้งหมดแล้ว แต่ยังไม่สามารถแก้ไขปัญหาได้ ฉันต้องการเปลือกต่อไปนี้: C:\Program Files (x86)\my application\application\bin\app.exe background อย่างที่เห็น มีช่องว่างในเส้นทางและมีการโต้แย้ง...
120 มุมมอง
schedule 16.12.2023

วิธีรับโค้ดส่งคืนของคำสั่ง scp ที่ล้มเหลวโดยมีข้อผิดพลาดในการเชื่อมต่อหายไปในเชลล์สคริปต์
ฉันมีเชลล์สคริปต์ที่ฉันกำลังดึงไฟล์ *.gz ของเซิร์ฟเวอร์ระยะไกลโดยใช้คำสั่งด้านล่าง และหลังจาก scp ฉันกำลังดำเนินการคำสั่ง gunzip ปัญหาคือในขณะที่ทำ scp การเชื่อมต่อขาดหายไป ดังนั้นไฟล์ *.gz...
4977 มุมมอง

เขียนคำสั่ง sed ใหม่เพื่อแก้ไขสตรีมแทนไฟล์
ในกรณีปกติ sed สามารถแก้ไขสตรีมจากคำสั่งอื่นได้ง่ายๆ โดยการไพพ์: ./somecommand | sed 's/xx/yy/g' อย่างไรก็ตาม คำสั่ง sed ที่ฉันใช้นั้นซับซ้อนเล็กน้อย ก่อนหน้านี้ ฉันได้รับความช่วยเหลือในการเพิ่มประสิทธิภาพ sed สำหรับกรณีการใช้งานเฉพาะ:...
144 มุมมอง
schedule 06.12.2023

การเพิ่ม -type f ทำให้เกิดข้อผิดพลาดจากการค้นหาเมื่อไดเร็กทอรีมีไฟล์ที่มีอักขระพิเศษบน OS X
ฉันกำลังพยายามสร้างการตรวจสอบ MD5 ของรูปภาพหลายแสนรูปบนไดรฟ์ภายนอกโดยใช้คำสั่งต่อไปนี้บน OS X 10.9.5 ฉันได้รับข้อผิดพลาดมากมาย ฉันใช้ find กับชื่อไฟล์ที่สิ้นสุดด้วย nul และไพพ์เป็น xargs เพราะฉันคิดว่ามันทำงานเร็วที่สุด find . -type f -not -name...
216 มุมมอง
schedule 28.12.2023

เราไม่เพียงแค่ grep เข้าไปใน ProcessBuilder
ไม่มีใครรู้วิธีใช้ linux grep กับ java ProcessBuilder หรือไม่ เหตุใดโค้ดนี้จึงส่งคืนสตริงว่างเมื่อควรส่งคืน "sing" import java.io.*; import java.util.*; public class Test2 { public static void main(String[] args) throws...
1913 มุมมอง
schedule 17.11.2023

วิธีเรียกใช้สคริปต์ใน WinSCP
ฉันใช้ winSCP GUI เพื่อเชื่อมต่อกับเทอร์มินัล linux แล้วคัดลอกไฟล์และสิ่งอื่น ๆ ตอนนี้ฉันมีสคริปต์บางส่วนบนเซิร์ฟเวอร์ UNIX ฉันเชื่อมต่อแล้ว แต่จะเรียกใช้สคริปต์จาก Win SCP ได้อย่างไร สิ่งที่จำเป็นโดยพื้นฐานคือ sh scriptname.sh ผ่าน WinSCP...
13823 มุมมอง
schedule 04.11.2023

จะเริ่มเซิร์ฟเวอร์ appium และอีมูเลเตอร์จากเจนกินส์แล้วรันกรณีทดสอบซีลีเนียมได้อย่างไร
จะเริ่มเซิร์ฟเวอร์ appium และอีมูเลเตอร์จากเจนกินส์แล้วรันกรณีทดสอบซีลีเนียมได้อย่างไร จำเป็นต้องรันโปรเจ็กต์ Maven ที่ฉันสร้างขึ้นสำหรับ Mobile Automation จาก Jenkins แต่ไม่มีการแทรกแซงด้วยตนเอง .. เริ่มเซิร์ฟเวอร์ Appium และ Emulator
4435 มุมมอง
schedule 28.11.2023