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


วิธีรันคำสั่งเบื้องหลังด้วย nohup
บทความนี้จะอธิบายวิธีการรันคำสั่งในเบื้องหลังด้วย "nohup" ปัญหา ลองนึกภาพว่าคุณกำลังสร้างสคริปต์ที่ทำงาน redis-server จากนั้น redis-cli : redis-server redis-cli redis-cli ไม่เคยเริ่มตั้งแต่ redis-server ทำงานตลอดไป สารละลาย วิธีแก้ปัญหาหนึ่งคือการรัน redis-server ในพื้นหลังด้วย & : redis-server & อย่างไรก็ตาม หากต้องการเรียกใช้ redis-server โดยไม่วางสาย ให้ใช้ nohup : nohup redis-server & ผลลัพธ์ของ redis-server ถูกบันทึกไปที่ nohup.out :..

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

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

สคริปต์ทุบตีเพื่ออัปโหลดส่วน RAR แรกไปยัง ftp ก่อนที่จะเสร็จสิ้นส่วนที่สอง (เพื่อประหยัดเวลาและพื้นที่)
ฉันกำลังสร้างสคริปต์ทุบตีสำหรับเซิร์ฟเวอร์ของฉันซึ่งบรรจุไดเร็กทอรีบางส่วนด้วย RAR และอัปโหลดไปยังเซิร์ฟเวอร์ ftp อื่น ๆ ดังนั้นบางโฟลเดอร์จึงมีขนาดใหญ่และฉันต้อง rar พวกมันเป็นบางส่วนและต้องรอให้ทุกส่วนหายากก่อนที่จะอัพโหลด ซึ่งกินเวลาและพื้นที่มาก...
238 มุมมอง
schedule 06.12.2023

การควบคุมเวอร์ชันบรรทัดคำสั่งด้วย Java จัดการกับ dirs ที่ซ้อนกันจำนวนมาก
การใช้คอมไพล์บรรทัดคำสั่งกับ Java โปรเจ็กต์ของเรามีแพ็คเกจที่ซ้อนกันจำนวนมาก ซึ่งแน่นอนว่าหมายถึงไดเร็กทอรีที่ซ้อนกันจำนวนมาก การพิมพ์ไดเร็กทอรีเหล่านี้บนบรรทัดคำสั่งกำลังกลายเป็น PITA...
382 มุมมอง
schedule 15.12.2023

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

bash script ผ่านบริการตอบกลับไปยังตัวแปร
ฉันกำลังเขียนสคริปต์ทุบตีเพื่อให้การเข้าสู่ระบบ ssh เป็นแบบอัตโนมัติ บุคคลได้รับการเชื่อมต่อโดยดำเนินการคำสั่ง ssh แล้วส่งรหัสผ่าน ฉันได้ทำสิ่งนี้โดยอัตโนมัติโดยใช้ sshpass เมื่อคุณเข้าสู่ระบบแล้ว เซิร์ฟเวอร์จะตอบกลับด้วยข้อความ...
147 มุมมอง
schedule 12.01.2024

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

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

แยกวิเคราะห์ CSV ใน bash และกำหนดตัวแปร
ฉันมีรูปแบบ csv (ทำงานบน Bash บน linux) DN , MAC , Partition , 123 , abc , xyz 321 , asd , asd ฉันสามารถแยกวิเคราะห์โดยใช้ awk ได้โดยใช้ eval MAC=($(awk -F "," '{print $1}' random.csv)) สิ่งนี้ทำสำหรับแต่ละคอลัมน์ใน CSV...
14082 มุมมอง
schedule 29.12.2023

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

ตัวเลือก Fabric -f ไม่ทำงาน
ฉันใช้ Fabric ประสบความสำเร็จจากเครื่องในพื้นที่ของฉันมาระยะหนึ่งแล้วและในที่สุดก็มีสคริปต์การปรับใช้ที่เหมาะสมซึ่งฉันต้องการเรียกใช้ระหว่างที่ขอคอมไพล์หลังการรับ เพื่อให้บรรลุผลนี้ ฉันมีโค้ดต่อไปนี้ ซึ่งทั้งหมดได้รับการตรวจสอบจนถึงคำสั่ง fab :...
115 มุมมอง
schedule 22.12.2023

รวม perl GetoptLong กับเคส ARGV เดี่ยวพิเศษหรือไม่
ฉันกำลังแปลเชลล์สคริปต์เป็นสคริปต์ Perl ที่ใช้ Getopt::Long และฉันต้องการรักษาความเข้ากันได้กับกรณีด้านล่าง โดยที่หากอาร์กิวเมนต์เดียวของสคริปต์คือไฟล์เดียว ไฟล์นั้นจะถูกใช้เป็นไฟล์ปรับแต่ง ในขณะที่ปกติคือการรับพารามิเตอร์เข้าสู่ GetoptLong if [[...
114 มุมมอง
schedule 13.01.2024

รายการในสคริปต์เชลล์ทุบตี
ฉันทำสคริปต์นี้ #!/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

ข้อผิดพลาด: ไม่สามารถสร้างส่วนขยายดั้งเดิมของ gem - ไม่สามารถติดตั้งเบรกพอยต์และเอกภาวะได้
ฉันติดตั้ง Compass และ Sass และทุกอย่างทำงานได้อย่างถูกต้อง แต่ตอนนี้ฉันกำลังพยายามติดตั้งภาวะเอกฐานและเบรกพอยต์ และฉันได้รับข้อผิดพลาดนี้ซ้ำแล้วซ้ำเล่า: Sayras-iMac:~ sayralopez$ sudo gem ติดตั้งเบรกพอยต์ การสร้างส่วนขยายดั้งเดิม...
682 มุมมอง
schedule 13.12.2023

ฉันจะแยกข้อความจากไฟล์ในสคริปต์ทุบตีได้อย่างไร
ฉันกำลังพยายามแยกข้อความจากไฟล์หลายบรรทัด ตัวอย่างเช่น ฉันต้องแยกข้อความทั้งหมดจาก "ส่วนที่ 1.0" ถึง "ส่วนที่ 3.0" นี่อาจเป็นได้หลายบรรทัด ฉันมีรหัสที่ใช้งานได้ แต่ดูงุ่มง่ามและช้า มีวิธีที่ดีกว่าในการทำเช่นนี้หรือไม่? ซีดเหรอ? นิพจน์ reg?...
207 มุมมอง
schedule 23.11.2023

อัปเดตที่เก็บเปล่าในเครื่อง A หลังจากพุชจากที่เก็บ B อื่นไปยัง C ระยะไกล
ฉันไม่พบ hook ใด ๆ ที่ถูกเรียกใช้จากที่เก็บ B (รันสคริปต์ทุบตีบน B) หากฉันพุชจาก B ไปยัง repo C ระยะไกล ฉันต้องการดำเนินการบางอย่างหลังจากการพุช - ฉันต้องการ cd ไปยัง repo A เปล่าอื่นในเวลาเดียวกัน เครื่องอย่างที่ B เป็นและดึงข้อมูลจาก C ระยะไกล...
71 มุมมอง
schedule 29.12.2023

จับ 2 หมายเลขจากชื่อไฟล์แล้วใส่ลงในคำสั่ง
ฉันค่อนข้างใหม่กับการเขียนโปรแกรมโดยทั่วไปและฉันไม่แน่ใจว่าจะทำงานนี้ให้สำเร็จในสคริปต์ทุบตีของฉันได้อย่างไร พื้นหลังโดยย่อ: เมื่อนำเข้าคลังเพลงของฉัน (เดิมจัดโดย iTunes) ไปยัง Banshee ไฟล์ทั้งหมดถูกทำซ้ำเพื่อให้เหมาะกับสไตล์ตัวเลขของ Banshee (เช่น...
130 มุมมอง
schedule 14.12.2023

ตรวจสอบ value1 ใน col 1 และค่า 4 ใน col 4 แล้วพิมพ์ทั้งบรรทัด bash
ฉันมีไฟล์ data.txt 1 2 3 4 5 6 7 cat data.txt 1 10 100 1100 10.0000 10.1122 60.0000 60.1111 2 11 110 1110 10.1122 10.3333 60.1111 61.3333 3 12 120 1120 10.3333 11.0547 61.3333 61.9999 4 13 130 1130...
44 มุมมอง
schedule 28.10.2023

สถานการณ์การแยกข้อความนี้เป็นไปได้ใน linux bash shell หรือไม่
สมมติว่าไฟล์ข้อความของฉันเป็นแบบนี้ Person1 : movie1 (ช่องว่างและแท็บ) : ภาพยนตร์ 2 (ช่องว่างและแท็บ) : ภาพยนตร์ 3 (ช่องว่างและแท็บ) : ภาพยนตร์ 4 ฉันต้องการค้นหาภาพยนตร์โดยเฉพาะนักแสดง แล้วนี่คือวิธีที่ฉันจะทำสิ่งนี้ ทำนักแสดงแมว...
123 มุมมอง
schedule 19.12.2023

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

ข้อผิดพลาดในการเปิด Matlab จากสคริปต์ทุบตีน่าจะโง่
ฉันมีสคริปต์ทุบตีต่อไปนี้ โดยเรียกสคริปต์ Matlab ด้านล่าง: #!/bin/bash -x var1=HelloWorld var2=1:4 matlab -nosplash -nodisplay -r "testtest('$var1', $var2), exit" และ function testtest(in1, in2) if ischar(in2) in2 = str2num(in2) end...
366 มุมมอง
schedule 16.11.2023

ตัวแปรจากคำสั่งแบบมีเงื่อนไข
ฉันมีสคริปต์บางตัวที่ฉันเป็นเจ้าของการใช้ Bash shell นั้น มีคำสั่ง find ภายในคำสั่งแบบมีเงื่อนไข บางสิ่งเช่นนี้: if [ -z $(find / -type f -perm -002) ] ; then echo "no world writable found" โดยที่อย่างอื่นฉันต้องการแสดงสิ่งที่พบแทน world...
314 มุมมอง
schedule 02.11.2023