סקריפט ב-c# שמריץ פקודות linux - מישהו יודע לעזור לי?

מירימ

משתמש פעיל
שלום,
אני כותבת סקריפט ב-c# (.Core)
הסקריפט צריך לרוץ במכונת linux
ולהריץ פקודות linux
(לדוגמא יצירה של תיקיה חדשה)
חשבתי לעשות את זה עם System.Diagnostics.Process
מישהו התנסה בזה ורוצה לעזור לי?
תודה רבה
 

Yehuda Kremer

משתמש פעיל
הנדסת תוכנה
D I G I T A L
כן System.Diagnostics.Process עובד,
הנה דוגמה שהרצתי אצלי:
1641468365095.png

C#:
using System.Diagnostics;

Console.WriteLine("executing command..");

Process process = new Process
{
    StartInfo = new ProcessStartInfo
    {
        FileName = "bash",
        RedirectStandardInput = true,
        RedirectStandardOutput = true,
        RedirectStandardError = true,
        UseShellExecute = false
    }
};
process.Start();
await process.StandardInput.WriteLineAsync("touch test.txt");
await process.StandardInput.WriteLineAsync("printf 'Hello World' > test.txt");
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יי אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יי לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יי לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יי אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  108  פעמים

אתגר AI

תאומים • אתגר 145

לוח מודעות

למעלה