是否有一种简单的方法可以将两个linux命令的结果连接在一起? (即不使用变量)
我从附近的气象站获取当地的室外温度。今天的结果是:
5.2
我只是想添加单位,所以结果应如下所示:
5.2°C
几乎可以给我想要的示例命令:
wget -q -O- "http://meteocentre.com/montreal/home_e.html" | grep -oP '(?<=Tn= ).*(?=°)' ; printf "°C\n"
答案 0 :(得分:1)
您已经在串联结果。
wget .. | grep ..
输出:5.2\n
printf
输出°C\n
因此,连接后的结果就是5.2\n°C\n
,正是您所得到的。
您要执行的操作是在5.2
之后删除换行符。您可以利用$(command substitution)
去除尾随换行符并将其传递到printf
的事实:
printf '%s°C\n' "$(wget -q -O- "http://meteocentre.com/montreal/home_e.html" | grep -oP '(?<=Tn= ).*(?=°)')"
答案 1 :(得分:1)
在bash中,在末尾添加管道:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" android:background="@android:color/white" >
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:padding="5dp"
android:background="@android:color/holo_blue_bright" android:layout_marginBottom="5dp"
>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" android:padding="3dp"
android:background="@android:color/holo_blue_dark">
<TextView
android:text="سهم شما:"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/tarikh_hazine2"
android:textSize="18sp" android:textColor="@android:color/holo_red_dark"
android:textStyle="bold"
/>
<TextView
android:text="قالب پرداخت"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/bedehkariha_dong"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"/>
<TextView
android:text="مبلغ کل: "
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/mablaq_hazine2"
android:textSize="18sp" android:textColor="@android:color/holo_red_dark"
android:textStyle="bold"/>
<TextView
android:text="مبلغ کل"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/mablaq_hazine" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" android:padding="3dp"
android:background="@android:color/holo_blue_dark">
<TextView
android:text="تاریخ:"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/tarikh_hazine22"
android:textSize="18sp" android:textColor="@android:color/holo_red_dark"
android:textStyle="bold"
/>
<TextView
android:text="تاریخ"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/tarikh_hazine" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:inputType="textMultiLine"
/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" android:padding="3dp"
android:background="@android:color/holo_blue_dark">
<TextView
android:text="توضیحات: "
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/babate_hazine2"
android:textSize="18sp" android:textColor="@android:color/holo_red_dark"
android:textStyle="bold"
/>
<TextView
android:text="هزینه بابت......"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/babate_hazine" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:inputType="textMultiLine"
android:gravity="right"/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_marginTop="2dp">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_weight="1" android:padding="2dp">
<TextView
android:text="پرداخت از: "
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none"
android:background="@android:color/white" android:gravity="center"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz1" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="#FF75AD06" android:padding="2dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz2" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="@android:color/holo_green_dark" android:padding="2dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz3" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="#FF75AD06" android:padding="2dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz4" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="@android:color/holo_green_dark" android:padding="2dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz5" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="#75ad06" android:padding="2dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/pardakhtaz6" android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="@android:color/holo_green_dark" android:padding="2dp"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_weight="1" android:padding="2dp">
<TextView
android:text="هزینه شریکی با:"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none"
android:background="@android:color/white" android:gravity="center"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba1"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="#FFF10D0D" android:padding="2dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba2"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="@android:color/holo_red_dark" android:padding="2dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba3"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="#FFF10D0D" android:padding="2dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba4"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="@android:color/holo_red_dark" android:padding="2dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba5"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="#FFF10D0D" android:padding="2dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/moshtarak_ba6"
android:layout_weight="1"
android:textSize="18sp" android:textColor="@android:color/black"
android:fadingEdge="none" android:gravity="right"
android:background="@android:color/holo_red_dark" android:padding="2dp"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
或
echo $(cat) [more text]
示例:
echo `cat` [more text]
-> 5.2°C