コマンドラインではうまく動作するコマンドがありますが、エイリアスまたは関数に入れようとしたときは動作しません。BASHエイリアスまたは関数でのawkの使用
「0」は「textfile」の位置1にあるので、正しいです。
$ alias a="awk '{print $1}' /tmp/textfile"
$ a
1 0 136 94
これは "textfile"の行全体です。私は、私が想像することのできる引用符、括弧、およびバッククォートのあらゆる種類のものを試しました。私は多種多様なフォーマットで同じ問題を抱えることができます。
私は何を理解していませんか?
あなたがそうのような$
をエスケープする必要が
AH-HA!ダー!ありがとう! –
これらの部分で感謝の言葉をするプロトコルは、答えを正しいものとしてマークすることです(左の小さなチェックマークをクリックしてください)。 =) – Costa
+1私がこの質問の所有者であった場合、私はこの質問に答えとして喜んで印をつけます。それは私が持っていた同様の問題を解決しました。 – K4GDW