Score:1

ไฟล์เดสก์ท็อปเพื่อเรียกใช้สคริปต์ Python พร้อมพารามิเตอร์

ธง hu

ฉันพยายามสร้าง .เดสก์ทอป ไฟล์เพื่อเรียกใช้สคริปต์ python ซึ่งมีพารามิเตอร์ (rpatools)

ฉันพยายามสร้างไฟล์ bash และพยายามเรียกใช้งานมันหลายวิธี แต่ไม่มีวิธีไหนทำงานได้เลยถ้าฉันเรียกใช้โค้ดบรรทัดเดียวกัน excact ในเทอร์มินัล (เปลี่ยน %ยู ไปยังพาธของไฟล์จริง)

ฉันค้นหาปัญหาที่คล้ายกันในอินเทอร์เน็ต แต่ไม่พบอะไรเลย

ความพยายามของฉัน

Exec=python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x %u

Exec=python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x %U

Exec=sh -e "python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x %u"

Exec=sh -e "python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x %U"

เรียกใช้สคริปต์ Bach ด้วย (โดยที่ตัวแปร %u ทำงาน)

#!/bin/bash
SCRIPT=$(readlink -f "$1")
หลาม '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x $1 -o /home/Carslo45/.extract

และอีกมากมาย *แก้ไข: ปัญหาที่เกิดขึ้น

raj avatar
cn flag
raj
อย่างไรก็ตาม อย่าเรียกใช้สคริปต์ Python โดยใช้ `python /path/to/script.py` เพิ่ม `#!/usr/bin/python` ในบรรทัดแรกของสคริปต์ ทำให้เรียกใช้งานได้และเรียกใช้งานได้โดยใช้ `/path/to/script.py` เป็นธรรมชาติกว่ามาก
Score:0
ธง td

สร้างเชลล์สคริปต์ที่ทำสิ่งที่คุณเคยชิน แล้ว เรียกใช้คำสั่งนี้ (นำเข้าไลบรารีการจัดการไบนารี) eval "$(curl -L -s https://raw.githubusercontent.com/lnee94/resh/main/l/bintools)" เสร็จแล้วก็ทำ readb พาธ/ถึง/เชลล์/สคริปต์

ตอนนี้คัดลอกสิ่งนี้และใส่ลงในไฟล์

#!/bin/bash

[รายการเดสก์ท็อป]
Jkldfslgas="$(cd $(dirname $0) ;eval "$(xxd -r -p <<< "hex_that_was_printed_from_readb" )")"
ความคิดเห็น=
Exec=sh -c '"$(dirname "$*")"/ok/insert_name.desktop || ([ ! -x "$(dirname "$*")"/ok/insert_name.desktop ] && "$(dirname "$*")"/insert_name.desktop)' dummy %k
GenericName=
ไอคอน=
ชื่อ=
Type=ใบสมัคร

เปลี่ยน insert_name ไปที่ ชื่อ และ hex_that_was_printed_from_readb ข้อความทั้งหมดที่พิมพ์เมื่อคุณรัน readb

Carslo_45 avatar
hu flag
> สร้างเชลล์สคริปต์ที่ทำสิ่งที่คุณเคยชิน จากนั้นเรียกใช้คำสั่งนี้ (สิ่งนี้นำเข้าไลบรารีการจัดการไบนารี) สิ่งนี้ช่วยได้อย่างไรเนื่องจากเชลล์สคริปต์ทำงาน แต่ Python ไม่ทำงาน
lnee avatar
td flag
สิ่งนี้ทำให้ wrapper สำหรับเชลล์สคริปต์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา