สิ่งตีพิมพ์ในหัวข้อ '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 มุมมอง
schedule
02.01.2024
ลบข้อมูลระหว่างสองบรรทัดรวม
วิธีใดคือวิธีที่ดีที่สุดในการค้นหาและลบข้อมูลระหว่างข้อความสองบรรทัด รวมถึงบรรทัดแรกแต่ไม่ใช่บรรทัดที่สอง
สตริง 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 มุมมอง
schedule
03.12.2023
เขียนคำสั่ง 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